简单搜索题
题目
http://acm.hdu.edu.cn/showproblem.php?pid=2102
题意
中文题,就不解释了哈。
解题思路
从起点开始搜索四个方向就好了,用深度优先搜索和广度优先搜索都行,遇到#就搜索另一层。需要注意的是传送到另一层后,不只是要判断是不是墙,还要判断是不是#,因为按题意来说,这种情况会一直在两层之间传送,然后走不出去,如果不特判的话,会在另一层继续搜索。
代码
1 |
|
HDU-2102 A计划
简单搜索题
http://acm.hdu.edu.cn/showproblem.php?pid=2102
中文题,就不解释了哈。
从起点开始搜索四个方向就好了,用深度优先搜索和广度优先搜索都行,遇到#就搜索另一层。需要注意的是传送到另一层后,不只是要判断是不是墙,还要判断是不是#,因为按题意来说,这种情况会一直在两层之间传送,然后走不出去,如果不特判的话,会在另一层继续搜索。
1 | #include <stdio.h> |