/ Vijos / 题库 /

侦察小分队

侦察小分队

时间限制:1秒  内存限制:256M


【题目描述】

  侦察小分队要从一个 \(m×n\) 的网格的左上角\((1,1)\)走到右下角\((m,n)\)去执行任务。网格中的一些格子是空地,用 0 表示,其它格子是障碍,用 1 表示。侦察分队每次可以往上、下、左、右四个方向走一格,但不能连续地穿越 \(k\) 个障碍,求最短路长度。起点和终点保证是空地。

【输入格式】

  第一行一个整数 \(T\),表示测试数据组数。
  每组数据的第一行为 \(m,n,k\),表示网格的行列数,接下来的 \(m\) 行,每行含 \(n\) 个数字,数字 0 表示空地,1 表示障碍。

【输出格式】

  每组数据输出一行,表示最短路长度,如果无解则输出 -1。

【输入输出样例】

 Input

3
2 5 0
0 1 0 0 0
0 0 0 1 0
4 6 1
0 1 1 0 0 0
0 0 1 0 1 1
0 1 1 1 1 0
0 1 1 1 0 0
2 2 0
0 1
1 0

 Output

7
10
-1

【数据限制】

  对于 \(100\%\) 的数据,\(1≤m,n,k≤20\)。

【来源】

  Mr.he

信息

ID
1915
难度
9
分类
搜索 | 图结构 | 最短路 点击显示
标签
递交数
2
已通过
1
通过率
50%
被复制
7
上传者