hdoj1035
2015-01-22 21:52
190 查看
#include<cstdio> #include<memory> using namespace std; char matrix[12][12]; int main(){ int n,m,e; int i,j; int steps[12][12]; int move; while(scanf("%d %d %d",&n,&m,&e)){ if(n==0) break; memset(steps,-1,sizeof(steps)); getchar(); for(i=1;i<=n;i++){ for(j=1;j<=m;j++) matrix[i][j]=getchar(); getchar(); } i=1;j=e; move=0; steps[i][j]=0; while(i>=1&&i<=n&&j>=1&&j<=m){ switch(matrix[i][j]){ case 'N':i--;break; case 'S':i++;break; case 'E':j++;break; case 'W':j--;break; } move++; if(steps[i][j]!=-1) break; else steps[i][j]=move; } if(steps[i][j]==move) printf("%d step(s) to exit\n",move); else printf("%d step(s) before a loop of %d step(s)\n",steps[i][j],move-steps[i][j]); } }
相关文章推荐
- HDOJ 1035 Robot Motion
- HDOJ1035 Robot Motion(模拟题,字符串)
- HDOJ 1035
- HDOJ1035
- HDOJ 1035 模拟
- hdoj 1035 Robot Motion 【DFS】
- HDOJ 1035 模拟 水
- hdoj 1035 Robot Motion
- HDOJ 题目1035 Robot Motion(模拟)
- HDOJ---1035 Robot Motion
- hdoj 1035 Robot Motion(简单题)
- HDOJ-1035 搜索模拟问题[深搜]
- hdoj 1035(算是水题把)(屏蔽freopen)
- hdoj 1035 Robot Motion 【DFS 暴力】
- hdoj 1035 Robot Motion (DFS+模拟)
- HDOJ HDU 1035 Robot Motion
- hdoj 1035 Robot Motion
- HDOJ1035 ( Robot Motion ) 【递归】
- HDOJ1035 Robot Motion 【模拟】
- Hdoj 1035 Robot Motion