CF1375B Neighbor Grid
题目描述
### 题意:
给你一个 $n$ 行 $m$ 列的矩阵,要求你让这个矩阵是“完美”的。
“完美”的定义如下:
1. 若当前的格子里是一个正整数 $k$,那么与这个网格相邻(有公共边)的 $k$ 个格子也必须有一个正整数。
2. 若当前的格子里是 `0` ,那么不受上述的限制。
你可以对任意的一个格子加上 `1` ,次数不受限制。
对于每一组数据:
如果可以做到“完美”,请输出 `YES` 之后,将修改过的矩阵输出。
否则只输出一行 `NO` 。
输入格式
第一行一个整数 $T$ ,表示测试数据的组数。
接下来对于每一组数据:
首先是一行两个整数 $n$ 和 $m$。
然后是一个 $n$ 行 $m$ 列的矩阵。
输出格式
**本题有多组测试数据**。
对于每一组数据:
如果可以做到“完美”,请输出 `YES` 之后,将修改过的矩阵输出。
如果有多种可能,请输出任意一种。
若无法做到完美,只输出一行 `NO` 。
说明/提示
$1\le T\le 5000$。
$2\le n,m\le 300$。
$n \times m \le 10^5$
对于每一个位置上的数字 $a_{(i,j)}$:
$0 \le a_{(i,j)} \le 10^9$。
------
+ Translate by black_trees