#1647. 走出迷宫的最短路径
走出迷宫的最短路径
描述
有的迷宫,该迷宫有一个入口,一个出口。编写一程序打印一条从迷宫入口到出口的最短路径,黑色方块的单元表示走不通(用表示),白色方块的内容表示走的通(用表示)。 只能往上下左右四个方向走,如果有最短路径,保证最短路径一定是唯一的,如果没有路径可以到达,则输出“no way”。
输入
第一行输入个整数和(和都是之间的整数),代表迷宫的行数和列数; 接下来行,每行有个整数,代表不可走的点,代表可走的点; 接下来一行,有个整数和代表入口的坐标; 接下来一行,有个整数和代表出口的坐标; 本题数据上保证出发点和终点的值一定为,也就是不存在出发点和终点不能走的情况。
输出
输出从入口到出口的最短路径,如果没有路径可达输出“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)