侦察小分队

测试数据来自 system/1915

作业已超过截止时间,您无法递交本题目。

时间限制: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

图的BFS及其应用练习题

未认领
状态
已结束
题目
10
开始时间
2025-05-04 15:30
截止时间
2025-07-12 23:59
可延期
24.0 小时