题目名称 | 1105. 走迷宫 |
---|---|
输入输出 | maize.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | 王者自由 于2012-10-06加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:118, 提交:327, 通过率:36.09% | ||||
leon | 100 | 0.000 s | 0.00 MiB | C++ |
夜莺 | 100 | 0.000 s | 0.00 MiB | C++ |
syzhaoss | 100 | 0.000 s | 0.00 MiB | C++ |
魔笛 | 100 | 0.000 s | 0.00 MiB | C++ |
锝镆氪锂铽 | 100 | 0.000 s | 0.00 MiB | C++ |
dew52 | 100 | 0.000 s | 0.00 MiB | C++ |
lihaoze | 100 | 0.000 s | 0.00 MiB | C++ |
Lesater | 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)
YGOI_真神名曰驴蛋蛋
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)