#include<cstdio> #include<cstring> #include<iostream> using namespace std; int r,c; int step; int dir[] ={0,1,2,3},dire; int a[100][100]; int return_dir(char c){ if(c=='U') return 0; if(c=='R') return 1; if(c=='D') return 2; return 3; } void move(int &x,int &y,int dire){ if(dire==0) x=x-1; if(dire==1) y=y+1; if(dire==2) x=x+1; if(dire==3) y=y-1; } int main(void){ cin >> r >> c; for(int i=0;i<r;i++) for(int j=0;j<c;j++) scanf("%d",a[i]+j); int x, y; char d; scanf("%d%d %c%d",&x,&y,&d,&step); dire=return_dir(d); for(int i=0;i<step;i++){ if(a[x][y]==1) { a[x][y]=0; dire = (dire + 1 )%4; move(x,y,dire); } else { a[x][y]=1; dire = (dire+3) % 4; move(x,y,dire); } } printf("%d %d\n",x,y); return 0; }
解题思路:
注意事项:
参考代码:
0.0分
1 人评分
P1001 (C++代码)浏览:819 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:910 |
2005年春浙江省计算机等级考试二级C 编程题(3) (C语言代码)浏览:410 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:991 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:773 |
用筛法求之N内的素数。 (C语言代码)浏览:881 |
【明明的随机数】 (C语言代码)浏览:838 |
DNA (C语言代码)浏览:559 |
A+B for Input-Output Practice (III) (C语言代码)浏览:586 |
1118(求助_已解决)浏览:349 |