AT_abc415_e [ABC415E] Hungry Takahashi
题目描述
有一个 $H$ 行 $W$ 列的网格。我们用 $(i,j)$ 表示从上往下第 $i$ 行、从左往右第 $j$ 列的格子。每个格子上都放有若干枚硬币,格子 $(i,j)$ 上放有 $A_{i,j}$ 枚硬币。
高桥君一开始站在格子 $(1,1)$,手上持有 $x$ 枚硬币。接下来将会有 $H+W-1$ 天发生一些事件。第 $k$ 天($1\leq k\leq H+W-1$)会依次发生以下事情:
1. 高桥君会把当前所在格子上的所有硬币全部捡起来。
2. 饥饿的高桥君会用手上的 $P_k$ 枚硬币买饭。如果他手上的硬币不足 $P_k$ 枚,则无法买饭,会因为饥饿而倒下。
3. 如果 $k < H+W-1$,高桥君会选择向右或向下移动一格,进入相邻的格子。不能移动到网格外。如果 $k=H+W-1$,则不再移动。
请你求出,使得高桥君能够在 $H+W-1$ 天内从未因饥饿倒下的情况下,初始持有硬币数 $x$ 的最小非负整数是多少。
输入格式
输入按以下格式从标准输入给出。
> $H$ $W$
> $A_{1,1}$ $A_{1,2}$ $\dots$ $A_{1,W}$
> $A_{2,1}$ $A_{2,2}$ $\dots$ $A_{2,W}$
> $\vdots$
> $A_{H,1}$ $A_{H,2}$ $\dots$ $A_{H,W}$
> $P_1$ $P_2$ $\dots$ $P_{H+W-1}$
输出格式
请输出答案。
说明/提示
## 限制条件
- $H,W\geq 1$
- $H\times W \leq 2\times 10^5$
- $1\leq A_{i,j}\leq 10^9$
- $1\leq P_k\leq 10^9$
- 所有输入均为整数
## 样例解释 1
当 $x=2$ 时,高桥君可以按如下方式行动,保证从未因饥饿倒下。
- 一开始在格子 $(1,1)$,手上有 $2$ 枚硬币。
- 第 $1$ 天:
1. 捡起格子 $(1,1)$ 上的 $3$ 枚硬币,手上有 $5$ 枚。
2. 用 $1$ 枚硬币买饭,剩下 $4$ 枚。
3. 向下移动到 $(2,1)$。
- 第 $2$ 天:
1. 捡起格子 $(2,1)$ 上的 $4$ 枚硬币,手上有 $8$ 枚。
2. 用 $3$ 枚硬币买饭,剩下 $5$ 枚。
3. 向右移动到 $(2,2)$。
- 第 $3$ 天:
1. 捡起格子 $(2,2)$ 上的 $1$ 枚硬币,手上有 $6$ 枚。
2. 用 $6$ 枚硬币买饭,剩下 $0$ 枚。
当 $x\leq 1$ 时,无论如何行动,高桥君都会在某个时刻因饥饿倒下。因此答案为 $2$。
## 样例解释 2
即使一开始没有持有任何硬币,高桥君也不会因饥饿倒下。
由 ChatGPT 4.1 翻译