模拟-兰顿蚂蚁-水
来源:互联网 发布:网络编辑是做什么的 编辑:程序博客网 时间:2024/06/11 10:13
题目:
蚂蚁的头部朝向为:上下左右其中一方。
蚂蚁的移动规则十分简单:
若蚂蚁在黑格,右转90度,将该格改为白格,并向前移一格;
若蚂蚁在白格,左转90度,将该格改为黑格,并向前移一格。
问k部后蚂蚁的位置。。
很水的一道模拟
#include<bits/stdc++.h>using namespace std;int sx[5]={0,0,-1,0,1};//左上右下int sy[5]={0,-1,0,1,0};int a[111][111];int main(){ int n,m; int x,y,k; char s[100]; scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) scanf("%d",&a[i][j]); scanf("%d%d%s%d",&x,&y,s,&k); x++; y++; int ss; if(s[0]=='U') ss=2; if(s[0]=='D') ss=4; if(s[0]=='L') ss=1; if(s[0]=='R') ss=3; for(int i=1;i<=k;i++) { if(a[x][y]==1) { ss=ss%4+1; } else { ss=ss-1; if(ss==0) ss=4; } a[x][y]=!a[x][y]; x+=sx[ss]; y+=sy[ss]; } cout << x-1 << " " << y-1 << endl; return 0;}
0 0
- 模拟-兰顿蚂蚁-水
- 兰顿蚂蚁(模拟)
- HPU1289 兰顿蚂蚁 【模拟】
- 蓝桥杯-兰顿蚂蚁 (模拟)
- 蓝桥杯 历届试题 兰顿蚂蚁 【模拟】
- 历届试题 兰顿蚂蚁 蓝桥杯 模拟
- 蓝桥杯 兰顿蚂蚁 (模拟)
- 蓝桥杯 - 兰顿蚂蚁 (模拟)
- 蓝桥杯 兰顿蚂蚁(模拟)
- 蓝桥杯 历届试题 兰顿蚂蚁 【模拟】
- 蓝桥杯 兰顿蚂蚁 (DFS+模拟)
- 蓝桥杯 历届试题 兰顿蚂蚁 (模拟)
- 蓝桥杯 兰顿蚂蚁(dfs&&模拟)
- 入门训练 兰顿蚂蚁 (模拟
- 兰顿蚂蚁(模拟)-蓝桥杯
- 兰顿蚂蚁
- 兰顿蚂蚁
- 兰顿蚂蚁
- 【木头Cocos2d-x 032】我是定时器(第01章)—我爱单线程之schedule介绍
- Android和Linux动态加载机制及PLT/GOT作用介绍
- 解决服务器从url上下载中文名字文件失败的问题
- 家具海报创意(收集)
- oracle instr函数 判断字段中是否有换行符
- 模拟-兰顿蚂蚁-水
- Android开发中Handler的经典总结
- Cocos2d-X3.0版的HelloWorld工程分析
- display属性值block,inline和inline-block概念和区别
- 01背包问题-POJ 2184 Cow Exhibition
- Bzoj3720:Gty的妹子树:树分块
- caffe特征可视化的代码样例
- 接口文档当中,英文字母代表的含义
- 查看线程CPU占用情况