AT_abc224_b [ABC224B] Mongeness

题目描述

有一个纵向 $H$ 行、横向 $W$ 列的网格,每个格子里写有一个整数。从上往下第 $i$ 行,从左往右第 $j$ 列的格子中写的整数为 $A_{i,j}$。 请判断该网格是否满足以下条件: > 对于所有满足 $1 \leq i_1 < i_2 \leq H$ 且 $1 \leq j_1 < j_2 \leq W$ 的整数组 $(i_1, i_2, j_1, j_2)$,都有 $A_{i_1, j_1} + A_{i_2, j_2} \leq A_{i_2, j_1} + A_{i_1, j_2}$。

输入格式

输入按以下格式从标准输入给出。 > $H$ $W$ > $A_{1,1}$ $A_{1,2}$ $\cdots$ $A_{1,W}$ > $A_{2,1}$ $A_{2,2}$ $\cdots$ $A_{2,W}$ > $\vdots$ > $A_{H,1}$ $A_{H,2}$ $\cdots$ $A_{H,W}$

输出格式

如果网格满足题目中的条件,则输出 `Yes`,否则输出 `No`。

说明/提示

### 限制条件 - $2 \leq H, W \leq 50$ - $1 \leq A_{i,j} \leq 10^9$ - 输入均为整数 ### 样例解释 1 满足 $1 \leq i_1 < i_2 \leq H$ 且 $1 \leq j_1 < j_2 \leq W$ 的整数组 $(i_1, i_2, j_1, j_2)$ 一共有 $9$ 个,对于它们都成立 $A_{i_1, j_1} + A_{i_2, j_2} \leq A_{i_2, j_1} + A_{i_1, j_2}$。例如: - 对于 $(i_1, i_2, j_1, j_2) = (1, 2, 1, 2)$,有 $A_{i_1, j_1} + A_{i_2, j_2} = 2 + 1 \leq 3 + 1 = A_{i_2, j_1} + A_{i_1, j_2}$。 - 对于 $(i_1, i_2, j_1, j_2) = (1, 2, 1, 3)$,有 $A_{i_1, j_1} + A_{i_2, j_2} = 2 + 3 \leq 3 + 4 = A_{i_2, j_1} + A_{i_1, j_2}$。 - 对于 $(i_1, i_2, j_1, j_2) = (1, 2, 2, 3)$,有 $A_{i_1, j_1} + A_{i_2, j_2} = 1 + 3 \leq 1 + 4 = A_{i_2, j_1} + A_{i_1, j_2}$。 - 对于 $(i_1, i_2, j_1, j_2) = (1, 3, 1, 2)$,有 $A_{i_1, j_1} + A_{i_2, j_2} = 2 + 4 \leq 6 + 1 = A_{i_2, j_1} + A_{i_1, j_2}$。 - 对于 $(i_1, i_2, j_1, j_2) = (1, 3, 1, 3)$,有 $A_{i_1, j_1} + A_{i_2, j_2} = 2 + 1 \leq 6 + 4 = A_{i_2, j_1} + A_{i_1, j_2}$。 其余的 $(i_1, i_2, j_1, j_2) = (1, 3, 2, 3), (2, 3, 1, 2), (2, 3, 1, 3), (2, 3, 2, 3)$ 也可以同样验证。 因此,输出 `Yes`。 ### 样例解释 2 不满足题目中的条件,因此输出 `No`。例如,对于 $(i_1, i_2, j_1, j_2) = (1, 2, 1, 4)$,有 $A_{i_1, j_1} + A_{i_2, j_2} = 4 + 8 > 5 + 1 = A_{i_2, j_1} + A_{i_1, j_2}$。 由 ChatGPT 4.1 翻译