#Z0013. 最短航线
最短航线
题目描述
小 A 从下界的传送门进入了末地。末地是一片由 个浮空平台组成的方格,第 行第 列的平台位于 ,每个平台上都铭刻着一个传送阵编号。
小 A 初始站在起点 ,他想前往终点 。每一步他可以选择:
- 花费 枚金币,走到上、下、左、右相邻的平台上;
- 不花费金币,使用脚下的传送阵,瞬移到任意一个编号相同的平台上。
由于传送阵能量有限,小 A 最多只能使用传送阵 次。
请你计算,小 A 从起点到达终点最少需要花费多少枚金币。
输入格式
第一行三个整数 ,表示平台的行数、列数,以及最多可使用传送阵的次数。
第二行四个整数 ,表示起点和终点的位置。
接下来 行,每行 个整数,第 行第 个数表示平台 上的传送阵编号。
输出格式
一行一个整数,表示最少需要花费的金币数。
样例
5 5 2
1 1 5 5
1 1 2 2 2
2 3 3 3 3
4 4 5 5 6
7 4 7 8 8
8 9 9 9 9
3
1 3 0
1 1 1 3
1 2 3
2
2 2 1
1 1 2 2
5 1
1 5
0
样例解释
样例 :一种花费 枚金币、 次传送的走法为:
- 从 走到 ,再走到 ,花费 枚金币;
- 在 使用编号为 的传送阵,瞬移到 ;
- 从 走到 ,花费 枚金币;
- 在 使用编号为 的传送阵,瞬移到终点 。
全程共 枚金币、 次传送,均不超过上限。可以验证不存在花费少于 枚金币的方案。
样例 : 时不能使用传送阵,只能行走。从 向右走两格到达 ,花费 枚金币。
样例 :起点 与终点 的传送阵编号都是 ,使用一次传送阵即可直接到达,花费 枚金币。
数据范围与约定
| 子任务 | 分值 | 限制 |
|---|---|---|
| , | ||
| , |
对于 的数据,,, 传送阵编号 ,起点和终点均在方格内。
Related
In following contests: