标签:
#include<stdio.h> #include<string.h> int map[1010][1010]; int sx,sy,dir; void fun(int sign) { if(dir==1) { if(sign) { dir=4; sy++; } else { dir=3; sy--; } } else if(dir==2) { if(sign) { dir=3; sy--; } else { dir=4; sy++; } } else if(dir==3) { if(sign) { dir=1; sx--; } else { dir=2; sx++; } } else if(dir==4) { if(sign) { dir=2; sx++; } else { dir=1; sx--; } } } int main() { int n,m; while(scanf("%d%d",&n,&m)!=EOF) { int i,j,k; char c; for(i=0;i<n;i++) { for(j=0;j<m;j++) scanf("%d",&map[i][j]); } scanf("%d %d %c %d",&sx,&sy,&c,&k); if(c=='U') dir=1; else if(c=='D') dir=2; else if(c=='L') dir=3; else if(c=='R') dir=4; while(k--) { int px=sx; int py=sy; fun(map[sx][sy]); if(map[px][py]) map[px][py]=0; else map[px][py]=1; } printf("%d %d\n",sx,sy); } }
标签:
原文地址:http://blog.csdn.net/yu_ch_sh/article/details/44305533