设为首页 加入收藏

TOP

poj 3009 Curling 2.0 DFS(二)
2014-11-23 21:38:15 来源: 作者: 【 】 浏览:10
Tags:poj 3009 Curling 2.0 DFS
nt step){ if(step>10)return ; for(int i=0;i<4;i++){ int nx=x+dir[i][0],ny=y+dir[i][1]; if(nx<0||nx>=N||ny<0||ny>=M) continue; if(maze[nx][ny]==1)continue; //旁边是障碍,无法走。 while(maze[nx][ny]!=1) { if(maze[nx][ny]==3) //一定要先判断,若终点就在旁边。 { if(ans>step){ ans=step; return ; } } nx+=dir[i][0];ny+=dir[i][1]; if(nx<0||nx>=N||ny<0||ny>=M) break; } if(nx>=0 && nx=0 &&ny>M>>N){ if(N+M==0)break; for(int i=0;i>maze[i][j]; if(maze[i][j]==2){ sx=i;sy=j; } } ans=999999; dfs(sx,sy,1); if(ans>10) cout<<-1<


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇找到字符串中第一个出现一次的字符 下一篇遍历一次反转单链表

评论

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

·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)
·使用华为开发者空间 (2025-12-27 04:19:24)
·Getting Started wit (2025-12-27 03:49:24)
·Ubuntu 上最好用的中 (2025-12-27 03:49:20)