| 题目名称 | 1105. 走迷宫 | 
|---|---|
| 输入输出 | maize.in/out | 
| 难度等级 | ★ | 
| 时间限制 | 1000 ms (1 s) | 
| 内存限制 | 128 MiB | 
| 测试数据 | 10 | 
| 题目来源 | 
 | 
| 开放分组 | 全部用户 | 
| 提交状态 | |
| 分类标签 | |
| 分享题解 | 
| 通过:119, 提交:328, 通过率:36.28% | ||||
| 
 | 
100 | 0.000 s | 0.00 MiB | C++ | 
| 
 | 
100 | 0.000 s | 0.00 MiB | C++ | 
| 
 | 
100 | 0.000 s | 0.00 MiB | C++ | 
| 
 | 
100 | 0.000 s | 0.00 MiB | C++ | 
| 
 | 
100 | 0.000 s | 0.00 MiB | C++ | 
| 
 | 
100 | 0.000 s | 0.00 MiB | C++ | 
| 
 | 
100 | 0.000 s | 0.00 MiB | C++ | 
| 
 | 
100 | 0.000 s | 0.00 MiB | C++ | 
| 
 | 
100 | 0.000 s | 0.00 MiB | C++ | 
| 
 | 
100 | 0.000 s | 0.00 MiB | C++ | 
| 本题关联比赛 | |||
| 板子大赛 | |||
| 关于 走迷宫 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
| 
 
DFS 一定要注意在判断终点内return前执行回溯!! 
 | ||||
| 
 
为毛我dfs过不了啊哪位大神看一下 
 | ||||
| 
 
上,左,右,下。。。 
 | ||||
| 
 
smile 
 | ||||
| 
 | ||||
| 
 
样例有误 
第一行为(1,1)->(2,1)->(2,2)->(2,3)->(2,4)->(2,5)->(3,5)->(3,4)->(3,3)->(4,3)->(4,4)->(4,5)->(5,5)->(5,6) 
2016-06-29 08:37
9楼
 
 | ||||
| 
 
你们方向是怎么看出来的??? 
 | ||||
| 
 
坑人的方向啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 
![]() 
2015-02-24 17:46
7楼
 
 | ||||
| 
 
麻痹,题目描述能不能写清楚点,方向肿莫高。 
哼,我绝对不会告诉你们方向是上,左,右,下的  | ||||
| 
 
回复 @顺其自然 : 
为何一直关注我? 
2014-10-31 15:39
5楼
 
 | ||||
有一个$m\times n(1\leq m,n\leq 15)$格的迷宫(表示有$m$行、$n$列),其中有可走的也有墙壁,如果用$1$表示可以走,$0$表示墙壁。现在请你找出所有从起点$(sx,sy)$到终点$(fx,sy)$的所有可行的路径,要求所走的路径中没有重复的点。如果不存在路径,则输出-1。
为了保证输出唯一,在迷宫中试探时要按照上左右下的顺序,保证起点上没有障碍。
第一行是两个整数数$m,n$,表示迷宫大小。
接下来是$m$行$n$列由1和0组成的数据,表示迷宫。
所有可行的路径,描述一个点时用$(x,y)$的形式,除开始点外,其他的都要用->表示方向。
如果不存在路径,则输出-1 
5 6 1 0 0 1 0 1 1 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 5 6
(1,1)->(2,1)->(2,2)->(2,3)->(2,4)->(2,5)->(3,5)->(3,4)->(3,3)->(4,3)->(4,4)->(4,5)->(5,5)->(5,6) (1,1)->(2,1)->(2,2)->(2,3)->(2,4)->(2,5)->(3,5)->(3,4)->(4,4)->(4,5)->(5,5)->(5,6) (1,1)->(2,1)->(2,2)->(2,3)->(2,4)->(2,5)->(3,5)->(4,5)->(5,5)->(5,6) (1,1)->(2,1)->(2,2)->(2,3)->(2,4)->(3,4)->(3,3)->(4,3)->(4,4)->(4,5)->(5,5)->(5,6) (1,1)->(2,1)->(2,2)->(2,3)->(2,4)->(3,4)->(3,5)->(4,5)->(5,5)->(5,6) (1,1)->(2,1)->(2,2)->(2,3)->(2,4)->(3,4)->(4,4)->(4,5)->(5,5)->(5,6) (1,1)->(2,1)->(2,2)->(2,3)->(3,3)->(3,4)->(2,4)->(2,5)->(3,5)->(4,5)->(5,5)->(5,6) (1,1)->(2,1)->(2,2)->(2,3)->(3,3)->(3,4)->(3,5)->(4,5)->(5,5)->(5,6) (1,1)->(2,1)->(2,2)->(2,3)->(3,3)->(3,4)->(4,4)->(4,5)->(5,5)->(5,6) (1,1)->(2,1)->(2,2)->(2,3)->(3,3)->(4,3)->(4,4)->(3,4)->(2,4)->(2,5)->(3,5)->(4,5)->(5,5)->(5,6) (1,1)->(2,1)->(2,2)->(2,3)->(3,3)->(4,3)->(4,4)->(3,4)->(3,5)->(4,5)->(5,5)->(5,6) (1,1)->(2,1)->(2,2)->(2,3)->(3,3)->(4,3)->(4,4)->(4,5)->(5,5)->(5,6)