#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 人评分
采药 (C++代码)浏览:1331 |
A+B for Input-Output Practice (II) (C语言代码)浏览:622 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:778 |
简单的a+b (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:553 |
c primer plus 第十二章 12.1小节浏览:400 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1432 |
蛇行矩阵 (C语言代码)浏览:792 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |
【蟠桃记】 (C语言代码)浏览:697 |