1433: 迷宫问题

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:10 解决:4

题目描述

用一个二维数组maze[m][n] 表示一个迷宫,其中1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,编程走出从左上角到右下角的路线。

输入

输入一个m*n二维数组,表示迷宫。(数据有唯一解) (m,n > 1)

输出

左上角到右下角的路径。

样例输入 复制

5 5
0 1 1 0 0  
0 1 0 1 0  
0 0 0 0 0  
0 1 1 1 0  
0 0 0 1 0
2 2
0 0
1 0
5 6
0 0 0 0 0 0
0 1 1 0 1 0
0 0 1 0 0 0
1 0 1 1 1 1
1 0 0 0 0 0

样例输出 复制

Case 1: (0, 0)->(1, 0)->(2, 0)->(2, 1)->(2, 2)->(2, 3)->(2, 4)->(3, 4)->(4, 4)
Case 2: (0, 0)->(0, 1)->(1, 1)
Case 3: (0, 0)->(1, 0)->(2, 0)->(2, 1)->(3, 1)->(4, 1)->(4, 2)->(4, 3)->(4, 4)->(4, 5)

提示

可递归实现(11周教学练习方法可解)

来源/分类