#P1721. 【算法】【17】Gold King勇闯八卦图3
【算法】【17】Gold King勇闯八卦图3
问题说明
青青草原上神奇的八卦图,每一格的移动,会产生“蝴蝶效应”。Gold King觉得这样才有挑战性,上次知道了最少几步就能走出来,这次想把这个最短路径输出显示。于是Gold King来到了八卦图入口,得知八卦图的规模n行m列,由0构成的可以走的路,由1构成的墙壁,可以沿下右上左四个方向移动。试着根据给定的入口和出口,输出Gold King走出八卦图的最短路径步数和最短路线。
输入格式
第一行输入整数T表示有T组测试数据。第二行输入两个整数n和m,表示规模n行m列。 接下来输入八卦图信息。0表示路,1表示墙壁,2表示入口,3表示出口。
输出格式
对于每组测试数据输出两行数据,第一行输出最短路径步数,第二行输出一条最短路线。2
5 5
2 0 0 0 0
0 1 0 1 0
0 0 0 0 0
0 1 1 1 0
0 0 0 0 3
5 5
2 0 1 0 0
1 0 0 1 0
0 0 1 0 0
0 1 1 1 0
0 0 0 0 3
9
(0,0)-->(1,0)-->(2,0)-->(3,0)-->(4,0)-->(4,1)-->(4,2)-->(4,3)-->(4,4)
11
(0,0)-->(0,1)-->(1,1)-->(2,1)-->(2,0)-->(3,0)-->(4,0)-->(4,1)-->(4,2)-->(4,3)-->(4,4)
提示
2<=n<=1102<=m<=110
Gold King从起点出发已经有一步了。