UOJ Logo Universal Online Judge

UOJ

#625. 【统一省选2021 A卷】矩阵游戏

附件下载 统计

Alice 有一个 n×m 的矩阵 ai,j(1in,1jm),其每个元素为大小不超过 106 的非负整数。

Bob 根据该矩阵生成了一个 (n1)×(m1) 的矩阵 bi,j(1in1,1jm1),每个元素的生成公式为 bi,j=ai,j+ai,j+1+ai+1,j+ai+1,j+1

现在 Alice 忘记了矩阵 ai,j,请你根据 Bob 给出的矩阵 bi,j 还原出 ai,j

输入格式

本题有多组数据。

第一行一个整数 T 表示数据组数。

每组数据第一行两个正整数 n,m,表示矩阵 ai,j 的大小。

每组数据第 2n 行每行 m1 个非负整数,表示 bi,j

输出格式

对于每组数据:

  1. 若矩阵 bi,j 无法被生成,则输出一行一个字符串 NO
  2. 若矩阵 bi,j 可被生成,则先输出一行一个字符串 YES,接下来输出 n 行每行 m 个(用单个空格分隔的)大小不超过 106 的非负整数表示 ai,j

若有多个矩阵 ai,j 可生成给出的 bi,j,输出其中任意一个即可。

样例一

input

3
3 3
28 25
24 25
3 3
15 14
14 12
3 3
0 3000005
0 0

output

YES
7 8 8
8 5 4
4 7 9
YES
4 2 2
5 4 6
5 0 2
NO

限制与约定

对于所有测试数据:1T10,2n,m300,0bi,j4×106

每个测试点的具体限制见下表:

测试点编号 n,m 特殊限制
14 3
57 10 m=2
810 100
1115 300 0bi,j1
1620

时间限制1s

空间限制512MB

下载

样例数据下载