D. 行列校准

    传统题 2000ms 256MiB

行列校准

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小 D 正在校准一块由 nn 行 mm 列传感器组成的面板。第 ii 行的校准量为 rir_i,第 jj 列的校准量为 cjc_j,那么位于第 ii 行第 jj 列的传感器读数应当等于:

ri+cjr_i+c_j

现在给出面板上每个传感器的读数 ai,ja_{i,j}。请判断是否存在 nn 个整数 r1,r2,…,rnr_1,r_2,\ldots,r_n 和 mm 个整数 c1,c2,…,cmc_1,c_2,\ldots,c_m,使得对所有位置都有 ai,j=ri+cja_{i,j}=r_i+c_j。

这些行、列校准量可以是负整数。

输入格式

第一行输入两个整数 n,mn,m,表示面板的行数和列数。

接下来 nn 行,每行输入 mm 个整数。第 ii 行第 jj 个整数为 ai,ja_{i,j}。

输出格式

如果存在满足要求的行、列校准量,输出 Yes;否则输出 No。

样例

2 3
1 3 6
4 6 9
Yes
2 2
1 2
2 4
No
1 4
5 1 9 2
Yes

样例解释

样例 1 中,可以令两行的校准量分别为 0,30,3,三列的校准量分别为 1,3,61,3,6,每个位置的两项之和都等于给出的读数。

样例 2 中,左上角、右下角之和为 1+4=51+4=5,另外两个位置之和为 2+2=42+2=4,二者不同,因此不存在满足要求的校准量。

样例 3 中,可以令唯一一行的校准量为 00,各列校准量就是这一行给出的四个读数。

数据范围与约定

子任务 分值 限制
11 3030 对所有 jj,均有 a1,j=0a_{1,j}=0
22 7070 无特殊限制

对于 100%100\% 的数据,1≤n,m≤1001\le n,m\le 100,0≤ai,j≤1060\le a_{i,j}\le 10^6。

语法周赛 Round 45 ✅

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-9-11 18:00
结束于
2026-9-18 18:00
持续时间
168 小时
主持人
参赛人数
46