迷宫之深度搜索
2014-02-25 16:44
162 查看
迷宫之深度搜索
Jobdu-1461
题目大意:有一个N*M的迷宫,包括起点‘S’,终点‘D’,墙‘X’和地面‘.’。0秒时主人公从S出发,每秒只能走到四个相邻位置中的一个,且走过的路线不能再走。问是否存在一条路径,使得主人公刚好在T秒时走到D。
最优解问题一般用广搜,而判断是否有解时可用深度优先搜索。
确定状态三元组(x,y,t)。(x,y)为当前点坐标,t为时刻。初始状态为(起点x,起点y,0)。
样例输入:
样例输出:
Jobdu-1461
题目大意:有一个N*M的迷宫,包括起点‘S’,终点‘D’,墙‘X’和地面‘.’。0秒时主人公从S出发,每秒只能走到四个相邻位置中的一个,且走过的路线不能再走。问是否存在一条路径,使得主人公刚好在T秒时走到D。
最优解问题一般用广搜,而判断是否有解时可用深度优先搜索。
确定状态三元组(x,y,t)。(x,y)为当前点坐标,t为时刻。初始状态为(起点x,起点y,0)。
样例输入:
4 4 5 S.X. ..X. ..XD .... 3 4 5 S.X. ..X. ...D 0 0 0
样例输出:
NO YES
相关文章推荐
- php 二维|数组|合并 多个一维数组合并成二维数组
- linux进程后台运行的几种方法
- Linux开机启动程序详解[转]
- POJ 1661 Help Jimmy -- 动态规划
- 解析客户端脚本、服务器端脚本
- 9.1.1: 企业应用开发面临的挑战---可扩展性,可伸缩性
- 【全知讯微小兔】浅谈:微信营销深水误区是什么!
- 手动删除ArcGis
- C++打印出当前源文件的文件名以及源文件的当前行号
- 怎样克服浮躁心理
- 深入理解ReferenceQueue GC finalize Reference
- vi修改编辑文件提示Write Error!(File System full?)错误的研究
- 可视化编程的一些资料
- 向GridView的模板列绑定OnClientClick的函数时出现了奇怪的问题
- CentOS 6.5 X64 U盘启动盘制作
- HDU-1505 City Game
- CUDA的计时方法
- verilog写的三分频
- SQL on Hadoop系统的最新进展
- 迷宫算法