#T33. 迷宫问题(路径输出)

迷宫问题(路径输出)

题目描述

给定一个 R 行 C 列的迷宫,迷宫中每个位置用数字 1 或 0 表示:其中 1 代表墙壁,无法通行;0 代表可通行的道路。现规定只能沿着水平方向(左右)或垂直方向(上下)移动,不允许斜向移动。 请编写程序,找出从迷宫左上角到右下角的最短路线。


输入描述

第一行包含两个正整数 R 和 C,分别表示迷宫的行数和列数。 接下来 R 行,每行包含 C 个正整数(仅为 0 或 1),表示迷宫的具体布局。数据保证迷宫存在从左上角到右下角的唯一最短路径。


输出描述

左上角到右下角的最短路径,格式如样例所示。


样例数据1

输入

5 5
0 1 0 0 0
0 1 0 1 0
0 0 0 0 0
0 1 1 1 0
0 0 0 1 0

输出

(0, 0)
(1, 0)
(2, 0)
(2, 1)
(2, 2)
(2, 3)
(2, 4)
(3, 4)
(4, 4)

数据说明

时间限制:1000ms、内存限制:64MB