CF1438C.Engineer Artem
普及+/提高
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Artem is building a new robot. He has a matrix a consisting of n rows and m columns. The cell located on the i-th row from the top and the j-th column from the left has a value ai,j written in it.
If two adjacent cells contain the same value, the robot will break. A matrix is called good if no two adjacent cells contain the same value, where two cells are called adjacent if they share a side.
Artem wants to increment the values in some cells by one to make a good.
More formally, find a good matrix b that satisfies the following condition —
- For all valid (i,j), either bi,j=ai,j or bi,j=ai,j+1.
For the constraints of this problem, it can be shown that such a matrix b always exists. If there are several such tables, you can output any of them. Please note that you do not have to minimize the number of increments.
阿尔捷姆正在制造一个新机器人。他有一个由 n 行和 m 列组成的矩阵 a。位于从上往下第 i 行、从左往右第 j 列的单元格中写有数值 ai,j。
如果两个相邻单元格包含相同的值,机器人就会损坏。若矩阵中不存在两个相邻单元格具有相同值,则称该矩阵为好矩阵;这里,若两个单元格共享一条边,则称它们为相邻。
阿尔捷姆希望通过对某些单元格的值加 1,使得矩阵 a 变为一个好矩阵。
更准确地说,请找出一个好矩阵 b,满足以下条件:
- 对所有合法的 (i,j),均有 bi,j=ai,j 或 bi,j=ai,j+1。
在本题的约束条件下,可以证明这样的矩阵 b 总是存在的。若存在多个满足条件的矩阵,输出任意一个即可。请注意,你不必最小化加 1 的次数。
输入格式
Each test contains multiple test cases. The first line contains the number of test cases t (1≤t≤10). Description of the test cases follows.
The first line of each test case contains two integers n,m (1≤n≤100, 1≤m≤100) — the number of rows and columns, respectively.
The following n lines each contain m integers. The j-th integer in the i-th line is ai,j (1≤ai,j≤109).
每个测试包含多个测试用例。第一行包含测试用例的数量 t(1≤t≤10)。随后是测试用例的描述。
每个测试用例的第一行包含两个整数 n,m(1≤n≤100,1≤m≤100)—— 分别表示行数和列数。
接下来的 n 行,每行包含 m 个整数。第 i 行中的第 j 个整数为 ai,j(1≤ai,j≤109)。
输出格式
For each case, output n lines each containing m integers. The j-th integer in the i-th line is bi,j.
对于每组测试数据,输出 n 行,每行包含 m 个整数。第 i 行的第 j 个整数为 bi,j。
输入输出样例
输入#1
3 3 2 1 2 4 5 7 8 2 2 1 1 3 3 2 2 1 3 2 2
输出#1
1 2 5 6 7 8 2 1 4 3 2 4 3 2
说明/提示
In all the cases, you can verify that no two adjacent cells have the same value and that b is the same as a with some values incremented by one.
在所有情况下,您都可以验证:没有两个相邻的单元格具有相同的值,且 b 与 a 相同,只是其中某些值增加了 1。
输入解题思路,AI测评打分。不知道怎么写?