设为首页 加入收藏

TOP

POJ 1573 Robot Motion 搜索(二)
2015-07-20 18:06:08 来源: 作者: 【 】 浏览:11
Tags:POJ 1573 Robot Motion 搜索
int ans; int v[105][105],w[105][105]; int a,b,c,t; void dfs(int x,int y) { if(t==1) return ; v[x][y]=1; ans++; if(ch[x][y]=='N') x-=1; else if(ch[x][y]=='E') y+=1; else if(ch[x][y]=='S') x+=1; else if(ch[x][y]=='W') y-=1; if(x<0||y<0||x>=a||y>=b) { t=1; printf("%d step(s) to exit\n",ans); return ; } else if(v[x][y]) { t=1; printf("%d step(s) before a loop of %d step(s)\n",w[x][y],ans-w[x][y]); return ; } w[x][y]=ans; if(!v[x][y]) dfs(x,y); } int main() { while(cin>>a>>b>>c) { if(a==0||b==0||c==0) break; t=0; int i,j; for(i=0;i

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇(CF#257)B. Jzzhu and Sequences 下一篇uva 213 - Message Decoding (我..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: