#abc224b. [abc224_b]Mongeness
[abc224_b]Mongeness
问题描述
我们有一个 行 列的网格,每个方格中包含一个整数。第 行从上到下、第 列从左到右的方格上的整数为 。
确定网格是否满足以下条件。
对于每个整数四元组 ,满足 和 ,都有 $A_{i_1, j_1} + A_{i_2, j_2} \leq A_{i_2, j_1} + A_{i_1, j_2}$。
约束条件
- 输入中的所有值均为整数。
输入
输入以以下格式从标准输入给出:
输出
如果网格满足问题描述中的条件,则输出 Yes
;否则,输出 No
。
示例输入 1
3 3
2 1 4
3 1 3
6 4 1
示例输出 1
Yes
有九个整数四元组 满足 和 。对于所有这些四元组,都满足 $A_{i_1, j_1} + A_{i_2, j_2} \leq A_{i_2, j_1} + A_{i_1, j_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}$。
- 对于 ,我们有 $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}$。
- 对于 ,我们有 $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}$。
- 对于 ,我们有 $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}$。
- 对于 ,我们有 $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
2 4
4 3 2 1
5 6 7 8
示例输出 2
No
我们应该输出 No
,因为条件没有满足。
例如,对于 ,我们有 $A_{i_1, j_1} + A_{i_2, j_2} = 4 + 8 > 5 + 1 = A_{i_2, j_1} + A_{i_1, j_2}$。