A30932.【算法】Gold King勇闯八卦图3

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

青青草原上神奇的八卦图,每一格的移动,会产生“蝴蝶效应”。

    Gold King觉得这样才有挑战性,上次知道了最少几步就能走出来,这次想把这个最短路径输出显示。于是Gold King来到了八卦图入口,得知八卦图的规模n行m列,由0构成的可以走的路,由1构成的墙壁,可以沿下右上左四个方向移动。试着根据给定的入口和出口,输出Gold King走出八卦图的最短路径步数和最短路线。

输入格式

第一行输入整数T表示有T组测试数据。

  第二行输入两个整数n和m,表示规模n行m列。 接下来输入八卦图信息。0表示路,1表示墙壁,2表示入口,3表示出口。

输出格式

对于每组测试数据输出两行数据,第一行输出最短路径步数,第二行输出一条最短路线。

输入输出样例

  • 输入#1

    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
    

    输出#1

    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 <=110
2 <=m <=110

  Gold King从起点出发已经有一步了。
首页