雷区勘探

题面描述

现在有一个 n×mn \times m 的雷区,其中第 iijj 列的平台下有 bi,jb_{i, j} 个地雷。由于敌方军事能力的限制,每个平台的地雷数不超过 10610^6 个。作为扫雷的专家,你已经被告知了任意 44 个“田”字平台的地雷总数 ai,ja_{i, j}。即,你知道 $a_{i, j} = b_{i, j} + b_{i + 1, j} + b_{i, j + 1} + b_{i + 1, j + 1}$。

你希望还原出一种地雷的分布状态,或者报告你得到的信息是错误的。

输入格式

本题含有多组测试数据。

第一行一个整数 TT,表示数据的组数。对于每一个测试数据包含 nn 行输入。

每一个数据的第一行包含两个整数 n,mn, m,表示雷区的大小。

接下来 n1n - 1 行,每行 m1m - 1 个数,表示 ai,ja_{i, j}

输出格式

对于每一个数据,如果你确定你收到的信息有误,输出 NO,否则输出 YES,并给出构造。

构造的格式为 nn 行,每行 mm 个非负整数 bi,jb_{i, j} 表示对应平台的地雷数。显然一个平台的地雷数不能是负数。由于敌方军事能力的限制,每个平台的地雷数不超过 10610^6 个。

样例

2
3 3
4 2
2 1
3 3
0 0
0 3000001
YES
1 1 0
1 1 0
0 0 0
NO

说明/提示

对于样例的第二组测试数据,必然有一个平台的地雷数 >106\gt 10^6,这是不可能的。


对于 100%100\% 的数据,1T101 \le T \le 10。在单组数据中,2n,m3002 \le n, m \le 3000ai,j4×1060 \le a_{i, j} \le 4 \times 10^6

本题数据有梯度。

国庆提高/省选组比赛

Attended
Status
Live... (Attended)
Rule
IOI
Problem
40
Start at
2025-10-15 19:32
End at
2025-11-16 0:00
Duration
1104 hour(s)
Host
Partic.
85