CF1485D.Multiples and Power Differences

提高+/省选-

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given a matrix aa consisting of positive integers. It has nn rows and mm columns.

Construct a matrix bb consisting of positive integers. It should have the same size as aa, and the following conditions should be met:

  • 1≤bi,j≤1061 \le b_{i,j} \le 10^6;
  • bi,jb_{i,j} is a multiple of ai,ja_{i,j};
  • the absolute value of the difference between numbers in any adjacent pair of cells (two cells that share the same side) in bb is equal to k4k^4 for some integer k≥1k \ge 1 (kk is not necessarily the same for all pairs, it is own for each pair).

We can show that the answer always exists.

给你一个由正整数组成的矩阵 aa,其有 nn 行 mm 列。

请构造一个由正整数组成的矩阵 bb,其大小与 aa 相同,并满足以下条件:

  • 1≤bi,j≤1061 \le b_{i,j} \le 10^6;
  • bi,jb_{i,j} 是 ai,ja_{i,j} 的倍数;
  • 矩阵 bb 中任意一对相邻单元格(即共享一条边的两个单元格)中的数值之差的绝对值等于某个整数 k≥1k \ge 1 的四次方(即 k4k^4);(注意:不同相邻对可对应不同的 kk 值。)

可以证明,这样的解总是存在的。

输入格式

The first line contains two integers nn and mm (2≤n,m≤5002 \le n,m \le 500).

Each of the following nn lines contains mm integers. The jj-th integer in the ii-th line is ai,ja_{i,j} (1≤ai,j≤161 \le a_{i,j} \le 16).

第一行包含两个整数 nn 和 mm(2≤n,m≤5002 \le n,m \le 500)。

接下来的 nn 行,每行包含 mm 个整数。第 ii 行中的第 jj 个整数为 ai,ja_{i,j}(1≤ai,j≤161 \le a_{i,j} \le 16)。

输出格式

The output should contain nn lines each containing mm integers. The jj-th integer in the ii-th line should be bi,jb_{i,j}.

输出应包含 nn 行,每行包含 mm 个整数。第 ii 行的第 jj 个整数应为 bi,jb_{i,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 aa can be used as the matrix bb, because the absolute value of the difference between numbers in any adjacent pair of cells is 1=141 = 1^4.

In the third example:

  • 327327 is a multiple of 33, 583583 is a multiple of 1111, 408408 is a multiple of 1212, 664664 is a multiple of 88;
  • ∣408−327∣=34|408 - 327| = 3^4, ∣583−327∣=44|583 - 327| = 4^4, ∣664−408∣=44|664 - 408| = 4^4, ∣664−583∣=34|664 - 583| = 3^4.

在第一个例子中,矩阵 aa 可以直接用作矩阵 bb,因为任意相邻两个单元格中数字之差的绝对值均为 1=141 = 1^4。

在第三个例子中:

  • 327327 是 33 的倍数,583583 是 1111 的倍数,408408 是 1212 的倍数,664664 是 88 的倍数;
  • ∣408−327∣=34|408 - 327| = 3^4,∣583−327∣=44|583 - 327| = 4^4,∣664−408∣=44|664 - 408| = 4^4,∣664−583∣=34|664 - 583| = 3^4。

输入解题思路,AI测评打分。不知道怎么写?

首页