1442 - 走出迷宫的最短路径

题目描述

n \times m 的迷宫,该迷宫有一个入口,一个出口。编写一程序打印一条从迷宫入口到出口的最短路径,黑色方块的单元表示走不通(用 1 表示),白色方块的内容表示走的通(用 0 表示)。

只能往上下左右四个方向走,如果有最短路径,保证最短路径一定是唯一的,如果没有路径可以到达,则输出“no way”。

输入

第一行输入 2 个整数 nm ( nm 都是 10 \sim 150 之间的整数),代表迷宫的行数和列数;

接下来 n 行,每行有 m 个整数,1 代表不可走的点,0 代表可走的点;

接下来一行,有 2 个整数 s_1s_2 代表入口的坐标;

接下来一行,有 2 个整数 e_1e_2 代表出口的坐标;

本题数据上保证出发点和终点的值一定为 0,也就是不存在出发点和终点不能走的情况。

输出

输出从入口到出口的最短路径,如果没有路径可达输出“no way”。

样例

输入

8 5      
1 1 1 1 1  
0 0 0 0 1
1 1 1 0 1
1 0 0 0 1
1 0 0 1 1
1 0 0 0 1
1 1 1 0 1
1 0 0 0 1
2 1  
8 4

输出

(2,1)->(2,2)->(2,3)->(2,4)->(3,4)->(4,4)->(4,3)->(5,3)->(6,3)->(6,4)->(7,4)->(8,4)
来源

广搜

标签
题目参数
时间限制 1 秒
内存限制 120 MB
提交次数 4223
通过人数 2083
金币数量 3 枚
难度 提高


上一题 下一题