B. 第2题-地下迷宫试炼

第2题-地下迷宫试炼

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目内容

地下迷宫试炼有 nn 行 mm 列格子。探险者从起点走到终点,途中可以铭刻符文得分,但体力有限。

格子取值约定:−1-1 是墙,不能进入;00 是空通道,可以通过,没有符文;1∼1001 \sim 100 是带符文的通道,数值为该格符文值。每次可向上下左右四格相邻的通道移动一步,不能出界、不能穿墙。每移动一步消耗 11 点体力,初始体力为 PP,体力为 00 时不能再移动。

铭刻规则:

  • 人已经站在某格时,若该格符文值为正整数 vv,可以选择铭刻或跳过。
  • 铭刻必须严格递增:设上一次成功铭刻的值为 last\textit{last}(尚未铭刻过任何符文时 last=0\textit{last}=0),仅当 v>lastv > \textit{last} 时才能铭刻该格,铭刻后 last\textit{last} 变为 vv,得分加上 vv。
  • 同一格可以多次路过;某次路过选择跳过的,之后仍可再铭刻,但必须满足严格递增。
  • 出发时人已经在起点上,可以先决定是否铭刻起点,这一步不消耗体力。

通关方式:在体力用尽之前的某一个时刻,人位于终点即可结束试炼,得分以结束那一刻已经铭刻的总和计算。可以在第一次走到终点时结束,也可以带着剩余体力继续走,稍后再回到终点结束。若在体力约束下无法到达终点,试炼失败。

请给出通关时能得到的最大得分。

输入描述

第一行三个整数 nn、mm、PP。

第二行四个整数 sxs_x、sys_y、txt_x、tyt_y,表示起点和终点的行列坐标,下标从 11 开始。

接下来 nn 行,每行 mm 个整数,给出迷宫格子的取值。

约束

1≤n,m≤121 \le n,m \le 12

0≤P≤200 \le P \le 20

1≤sx,tx≤n1 \le s_x,t_x \le n

1≤sy,ty≤m1 \le s_y,t_y \le m

格子取值仅为 −1-1 或 [0,100][0,100] 内的整数

起点、终点保证不是墙

输出描述

输出一个整数:通关的最大得分。能到达终点但未铭刻任何符文时输出 00;无法到达终点时输出 −1-1。

样例1

输入

3 3 4
1 1 3 3
1 10 2
-1 0 4
-1 -1 8

输出

15

说明

起点 (1,1)(1,1),终点 (3,3)(3,3),体力恰好够走最短的 44 步。一条路径为 (1,1)→(1,2)→(1,3)→(2,3)→(3,3)(1,1) \to (1,2) \to (1,3) \to (2,3) \to (3,3),格子值 1,10,2,4,81,10,2,4,8。

若在 1010 处铭刻,之后 22、44、88 都不大于 1010,最多再带上起点的 11,总分为 1111。跳过 1010,依次铭刻 11、22、44、88,总和为 1515。

另一条 44 步路径 (1,1)→(1,2)→(2,2)→(2,3)→(3,3)(1,1) \to (1,2) \to (2,2) \to (2,3) \to (3,3) 的格子值为 1,10,0,4,81,10,0,4,8,即使跳过 1010 也只能得到 1+4+8=131+4+8=13,不如 1515。

样例2

输入

2 2 1
1 1 2 2
1 2
3 4

输出

-1

说明

终点相对起点至少要走 22 步,初始体力只有 11,无法到达终点,输出 −1-1。起点的符文不能当作通关得分。

非AI方向-华为机考模拟赛-2026秋招第四场

Not Attended
Status
Done
Rule
IOI
Problem
3
Start at
2026-9-17 19:00
End at
2026-9-17 21:00
Duration
2 hour(s)
Host
Partic.
73