#P1505. Maze
Maze
Maze
题目描述
你收到一个迷宫。这是一个具有行和列的网格。行和列均从到编号。第行和第列的交点用表示。迷宫中的一些单元格是障碍物。最初,你站在左上角。你的目标是到达右下角。你可以从向四个方向移动:向上到、向下到、向左到或向右到。你不能连续向同一方向移动超过步,不能离开网格,且带有障碍的单元格无法到达。到达的最小步数是多少?
输入格式
输入由多个测试用例组成。第一行包含一个整数 测试用例的数量,测试用例的描述在后面。第一行包含两个整数,表示迷宫的大小和一次方向上最多可以进行的连续移动次数。接下来的行描述迷宫。每行包含一个长度为 的字符串,只包含符号 和 。第行的第 𝑗 个字符对应于迷宫中第 行第 列的格子。符号 表示自由格子,而符号 表示有障碍物的格子。
输出格式
对于每个测试用例,如果不可能到达 ,打印一个整数,否则打印最少的移动次数。
样例 #1
样例输入 #1
1
3 1
..*
..*
...
样例输出 #1
4