#5124. AtCoder Tour

0

AtCoder Tour

AtCoder Tour

题目描述

AtCoder Land 由一个有 HH 行 WW 列的网格表示。记 (i,j)(i, j) 为第 ii 行第 jj 列的格子。 Takahashi 从格子 (Si,Sj)(S_i, S_j) 出发,重复以下动作 KK 次:

他可以选择停留在当前格子或移动到一个相邻格子。动作结束后,如果他在格子 (i,j)(i, j),他会获得欢乐值 Ai,jA_{i, j}。

求他能获得的最大总欢乐值。 这里,只有当且仅当 ∣x−x′∣+∣y−y′∣=1|x - x'| + |y - y'| = 1 时,格子 (x′,y′)(x', y') 被认为与格子 (x,y)(x, y) 相邻。

输入格式

输入由标准输入按以下格式给出: HH WW KK SiS_i SjS_j A1,1A_{1, 1} A1,2A_{1, 2} …\ldots A1,WA_{1, W} A2,1A_{2, 1} A2,2A_{2, 2} …\ldots A2,WA_{2, W} ⋮\vdots AH,1A_{H, 1} AH,2A_{H, 2} …\ldots AH,WA_{H, W}

输出格式

输出答案。

2 3 3
1 2
2 1 2
3 4 5
14
2 2 1000000000
2 1
100 100
100 99
100000000000

提示

1≤H,W≤501 \leq H, W \leq 50 1≤K≤1091 \leq K \leq 10^9 1≤Si≤H1 \leq S_i \leq H 1≤Sj≤W1 \leq S_j \leq W 1≤Ai,j≤1091 \leq A_{i, j} \leq 10^9 所有输入值都是整数。Takahashi 可以通过如下操作获得总欢乐值 1414:

最初,他在 (1,2)(1, 2)。 他移动到格子 (2,2)(2, 2)。然后,他获得欢乐值 A2,2=4A_{2, 2} = 4。 他移动到格子 (2,3)(2, 3)。然后,他获得欢乐值 A2,3=5A_{2, 3} = 5。 他停留在格子 (2,3)(2, 3)。然后,他获得欢乐值 A2,3=5A_{2, 3} = 5。

他不能获得大于 1414 的总欢乐值,所以输出 1414。

标签: AtCoder|abc358G

来源

AtCoder|abc358G