CF1485D.Multiples and Power Differences
提高+/省选-
通过率:0%
时间限制:2.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given a matrix a consisting of positive integers. It has n rows and m columns.
Construct a matrix b consisting of positive integers. It should have the same size as a, and the following conditions should be met:
- 1≤bi,j≤106;
- bi,j is a multiple of ai,j;
- the absolute value of the difference between numbers in any adjacent pair of cells (two cells that share the same side) in b is equal to k4 for some integer k≥1 (k is not necessarily the same for all pairs, it is own for each pair).
We can show that the answer always exists.
给你一个由正整数组成的矩阵 a,其有 n 行 m 列。
请构造一个由正整数组成的矩阵 b,其大小与 a 相同,并满足以下条件:
- 1≤bi,j≤106;
- bi,j 是 ai,j 的倍数;
- 矩阵 b 中任意一对相邻单元格(即共享一条边的两个单元格)中的数值之差的绝对值等于某个整数 k≥1 的四次方(即 k4);(注意:不同相邻对可对应不同的 k 值。)
可以证明,这样的解总是存在的。
输入格式
The first line contains two integers n and m (2≤n,m≤500).
Each of the following n lines contains m integers. The j-th integer in the i-th line is ai,j (1≤ai,j≤16).
第一行包含两个整数 n 和 m(2≤n,m≤500)。
接下来的 n 行,每行包含 m 个整数。第 i 行中的第 j 个整数为 ai,j(1≤ai,j≤16)。
输出格式
The output should contain n lines each containing m integers. The j-th integer in the i-th line should be bi,j.
输出应包含 n 行,每行包含 m 个整数。第 i 行的第 j 个整数应为 bi,j。
输入输出样例
输入#1
2 2 1 2 2 3
输出#1
1 2 2 3
输入#2
2 3 16 16 16 16 16 16
输出#2
16 32 48 32 48 64
输入#3
2 2 3 11 12 8
输出#3
327 583 408 664
说明/提示
In the first example, the matrix a can be used as the matrix b, because the absolute value of the difference between numbers in any adjacent pair of cells is 1=14.
In the third example:
- 327 is a multiple of 3, 583 is a multiple of 11, 408 is a multiple of 12, 664 is a multiple of 8;
- ∣408−327∣=34, ∣583−327∣=44, ∣664−408∣=44, ∣664−583∣=34.
在第一个例子中,矩阵 a 可以直接用作矩阵 b,因为任意相邻两个单元格中数字之差的绝对值均为 1=14。
在第三个例子中:
- 327 是 3 的倍数,583 是 11 的倍数,408 是 12 的倍数,664 是 8 的倍数;
- ∣408−327∣=34,∣583−327∣=44,∣664−408∣=44,∣664−583∣=34。
输入解题思路,AI测评打分。不知道怎么写?