AT_abc224_b.[ABC224B] Mongeness

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个纵向 HH 行、横向 WW 列的网格,每个格子里写有一个整数。从上往下第 ii 行,从左往右第 jj 列的格子中写的整数为 Ai,jA_{i,j}。

请判断该网格是否满足以下条件:

对于所有满足 1≤i1<i2≤H1 \leq i_1 < i_2 \leq H 且 1≤j1<j2≤W1 \leq j_1 < j_2 \leq W 的整数组 (i1,i2,j1,j2)(i_1, i_2, j_1, j_2),都有 Ai1,j1+Ai2,j2≤Ai2,j1+Ai1,j2A_{i_1, j_1} + A_{i_2, j_2} \leq A_{i_2, j_1} + A_{i_1, j_2}。

输入格式

输入按以下格式从标准输入给出。

HH WW
A1,1A_{1,1} A1,2A_{1,2} ⋯\cdots A1,WA_{1,W}
A2,1A_{2,1} A2,2A_{2,2} ⋯\cdots A2,WA_{2,W}
⋮\vdots
AH,1A_{H,1} AH,2A_{H,2} ⋯\cdots AH,WA_{H,W}

输出格式

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

输入输出样例

  • 输入#1

    3 3
    2 1 4
    3 1 3
    6 4 1

    输出#1

    Yes
  • 输入#2

    2 4
    4 3 2 1
    5 6 7 8

    输出#2

    No

说明/提示

限制条件

  • 2≤H,W≤502 \leq H, W \leq 50
  • 1≤Ai,j≤1091 \leq A_{i,j} \leq 10^9
  • 输入均为整数

样例解释 1

满足 1≤i1<i2≤H1 \leq i_1 < i_2 \leq H 且 1≤j1<j2≤W1 \leq j_1 < j_2 \leq W 的整数组 (i1,i2,j1,j2)(i_1, i_2, j_1, j_2) 一共有 99 个,对于它们都成立 Ai1,j1+Ai2,j2≤Ai2,j1+Ai1,j2A_{i_1, j_1} + A_{i_2, j_2} \leq A_{i_2, j_1} + A_{i_1, j_2}。例如:

  • 对于 (i1,i2,j1,j2)=(1,2,1,2)(i_1, i_2, j_1, j_2) = (1, 2, 1, 2),有 Ai1,j1+Ai2,j2=2+1≤3+1=Ai2,j1+Ai1,j2A_{i_1, j_1} + A_{i_2, j_2} = 2 + 1 \leq 3 + 1 = A_{i_2, j_1} + A_{i_1, j_2}。
  • 对于 (i1,i2,j1,j2)=(1,2,1,3)(i_1, i_2, j_1, j_2) = (1, 2, 1, 3),有 Ai1,j1+Ai2,j2=2+3≤3+4=Ai2,j1+Ai1,j2A_{i_1, j_1} + A_{i_2, j_2} = 2 + 3 \leq 3 + 4 = A_{i_2, j_1} + A_{i_1, j_2}。
  • 对于 (i1,i2,j1,j2)=(1,2,2,3)(i_1, i_2, j_1, j_2) = (1, 2, 2, 3),有 Ai1,j1+Ai2,j2=1+3≤1+4=Ai2,j1+Ai1,j2A_{i_1, j_1} + A_{i_2, j_2} = 1 + 3 \leq 1 + 4 = A_{i_2, j_1} + A_{i_1, j_2}。
  • 对于 (i1,i2,j1,j2)=(1,3,1,2)(i_1, i_2, j_1, j_2) = (1, 3, 1, 2),有 Ai1,j1+Ai2,j2=2+4≤6+1=Ai2,j1+Ai1,j2A_{i_1, j_1} + A_{i_2, j_2} = 2 + 4 \leq 6 + 1 = A_{i_2, j_1} + A_{i_1, j_2}。
  • 对于 (i1,i2,j1,j2)=(1,3,1,3)(i_1, i_2, j_1, j_2) = (1, 3, 1, 3),有 Ai1,j1+Ai2,j2=2+1≤6+4=Ai2,j1+Ai1,j2A_{i_1, j_1} + A_{i_2, j_2} = 2 + 1 \leq 6 + 4 = A_{i_2, j_1} + A_{i_1, j_2}。

其余的 (i1,i2,j1,j2)=(1,3,2,3),(2,3,1,2),(2,3,1,3),(2,3,2,3)(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。例如,对于 (i1,i2,j1,j2)=(1,2,1,4)(i_1, i_2, j_1, j_2) = (1, 2, 1, 4),有 Ai1,j1+Ai2,j2=4+8>5+1=Ai2,j1+Ai1,j2A_{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 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页