用户编号 | 8608 |
---|---|
用户名称 | 666666666666 |
用户头像
|
|
用户昵称 | 666666666666 |
通过题目 |
105
|
普及/提高 |
105
|
提高+/省选 |
|
NOI/NOI+/CTSC |
|
3318116958@qq.com | |
阅读权限 | 0 |
所属分组 | 河南省实验中学17级 |
等级积分 | 393 |
注册时间 | 2017-09-14 20:22:13 |
个人介绍 | #include<iostream> #include<cstdio> #include<algorithm> #include<cmath> #include<cstring> using namespace std; const int N=21; char n,a[21][21]; bool pd=0,win=0; inline void hs(char f) { if(pd==0) { if(f=='#') { int t1,t2; cin>>t1>>t2; t1=(t1-1)%20+1; t2=(t2-1)%20+1; a[t1][t2]='#'; } if(f=='*') { int t1,t2; cin>>t1>>t2; t1=(t1-1)%20+1; t2=(t2-1)%20+1; a[t1][t2]='*'; } } if(pd==1) { bool first=0; if(f=='s') { for(int i=2;i<=19;++i) { for(int j=2;j<=19;++j) { if(first==0&&a[i][j]=='&'&&(a[i+1][j]=='.'||a[i+1][j]=='*')) { if(a[i+1][j]=='*') { for(int i=1;i<=30;++i) //printf("\n"); cout<<endl; //printf("YOU WIN!\n"); cout<<"YOU WIN!"<<endl; win=1; return; } a[i][j]='.'; a[i+1][j]='&'; first=1; } } } } if(f=='w') { for(int i=2;i<=19;++i) { for(int j=2;j<=19;++j) { if(first==0&&a[i][j]=='&'&&(a[i-1][j]=='.'||a[i-1][j]=='*')) { if(a[i-1][j]=='*') { for(int i=1;i<=30;++i) //printf("\n"); cout<<endl; //printf("YOU WIN!\n"); cout<<"YOU WIN!"<<endl; win=1; return; } a[i][j]='.'; a[i-1][j]='&'; first=1; } } } } if(f=='d') { for(int i=2;i<=19;++i) { for(int j=2;j<=19;++j) { if(first==0&&a[i][j]=='&'&&(a[i][j+1]=='.'||a[i][j+1]=='*')) { if(a[i][j+1]=='*') { for(int i=1;i<=30;++i) //printf("\n"); cout<<endl; //printf("YOU WIN!\n"); cout<<"YOU WIN!"<<endl; win=1; return; } a[i][j]='.'; a[i][j+1]='&'; first=1; } } } } if(f=='a') { for(int i=2;i<=19;++i) { for(int j=2;j<=19;++j) { if(first==0&&a[i][j]=='&'&&(a[i][j-1]=='.'||a[i][j-1]=='*')) { if(a[i][j-1]=='*') { for(int i=1;i<=30;++i) //printf("\n"); cout<<endl; //printf("YOU WIN!\n"); cout<<"YOU WIN!"<<endl; win=1; return; } a[i][j]='.'; a[i][j-1]='&'; first=1; } } } } } } int main() { //freopen(".in","r",stdin); //freopen(".out","w",stdout); for(int i=2;i<=19;++i) for(int j=2;j<=19;++j) a[i][j]='.'; for(int i=1;i<=20;++i) a[1][i]=a[20][i]=a[i][1]=a[i][20]='#'; a[2][2]='&'; for(int i=1;i<=20;++i) { for(int j=1;j<=20;++j) //printf("%s",a[i][j]); cout<<a[i][j]; //printf("\n"); cout<<endl; } while(cin>>n) { for(int i=1;i<=N;++i) //printf("\n"); cout<<endl; if(n=='0') return 0; if(n=='F') pd=1; hs(n); if(win==1) return 0; for(int i=1;i<=20;++i) { for(int j=1;j<=20;++j) //printf("%s",a[i][j]); cout<<a[i][j]; //printf("\n"); cout<<endl; } } return 0; } |
比赛名 | 参加时间 | 得分 |
---|---|---|
20181006 | 2018-10-06 | 110 |
20181004 | 2018-10-04 | 60 |
20181002 | 2018-10-02 | 100 |
刷题ing | 2018-05-25 | 200 |
noip2010提高组 | 2018-05-22 | 130 |
2010年noip | 2018-05-17 | 220 |
+ 加法问题 | + 旅行计划 | + 服务点设置 | + 双服务点设置 |
+ 求和问题 | + 增强的加法问题 | + 增强的减法问题 | + 增强的乘法问题 |
+ 跳马问题 | + 延绵的山峰 | + 采药 | + 开心的金明 |
+ 队列基本操作 | + 找最佳通路 | + 合并果子 | + 数塔 |
+ 过河卒 | + 渡轮问题 | + 乘法问题 | + 乘积最大 |
+ 一元三次方程求解 | + 合唱队形 | + 谁拿了最多奖学金 | + 金明的预算方案 |
+ 挖湖 | + 游荡的奶牛 | + 奶牛渡河 | + 珍珠分对 |
+ 晚餐队列安排 | + 流星雨 | + 麻烦的聚餐 | + 化装晚会 |
+ 魅力手镯 | + 奶牛的比赛 | + 贝茜的晨练计划 | + 均衡队形 |
+ 奶牛的骰子 | + 搭建篱笆 | + 牧场旅行 | + 取数字问题 |
+ 最小乘车费用 | + 亲戚 | + 数列操作A | + 牡牛和牝牛 |
+ 香甜的黄油 | + 奇怪的电梯 | + 硬币翻转 | + 中考分数 |
+ 乳草的入侵 | + Bessie 的体重问题 | + 热浪 | + 股票收益 |
+ 神牛果 | + 核电站问题 | + 买票 | + 倒水 |
+ 机器翻译 | + 乌龟棋 | + 细胞个数 | + 汉诺塔 |
+ 拦截导弹 | + 数对的个数 | + 数字反转 | + 计算系数 |
+ 排序测试 | + 逃离农场 | + 集合平分 | + 导弹系统 |
+ 奶牛队列 | + 免费午餐 | + 待售干草 | + 校门外的树 |
+ 数字统计 | + 接水问题 | + 导弹拦截 | + 分数线划定 |
+ 火星人 | + 装箱问题 | + 旅行家的预算 | + 最大和 |
+ 猫咪的进化 | + 国王游戏 | + 质因数分解 | + 寻宝 |
+ BPlusA | + 数列操作B | + 数列操作C | + 无聊的S |
+ 年龄排序 | + 数的计数 | + 倒水 | + 营业额统计 |
+ 木块问题 | + 搭配购买 | + 黑白图像 | + 嘉豪 |
+ 韩信点兵 | + 牛 | + 向右看齐 | + 神奇的幻方 |
+ 信息传递 | + 金币 | + 扫雷游戏 | + 活动投票 |
+ 采药(加强版) | + 食物链 | + 放棋子 | + 树 |
+ 删数问题 | + 过路费 | + 玩具谜题 | + 组合数 |
+ 爱摔跤的比利海灵顿 | + 小凯的疑惑 | + 棋盘 | + Snow Boots(雪地靴) |
+ 生日概率 | + Out of Sorts | + Talent Show | + C Looooops |
+ PH试纸 | + 简单题233 | + 简单的数论题 | + 简单题HS |
通过了105道题,一共提交了124道题,通过率为84.68%。
666666666666 添加的题目:添加了0道题,其中已通过0道。