CF1266C.Diverse Matrix

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

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

题目描述

Let aa be a matrix of size r×cr \times c containing positive integers, not necessarily distinct. Rows of the matrix are numbered from 11 to rr, columns are numbered from 11 to cc. We can construct an array bb consisting of r+cr + c integers as follows: for each i∈[1,r]i \in [1, r], let bib_i be the greatest common divisor of integers in the ii-th row, and for each j∈[1,c]j \in [1, c] let br+jb_{r+j} be the greatest common divisor of integers in the jj-th column.

We call the matrix diverse if all r+cr + c numbers bkb_k (k∈[1,r+c]k \in [1, r + c]) are pairwise distinct.

The magnitude of a matrix equals to the maximum of bkb_k.

For example, suppose we have the following matrix:

(297414484)\begin{pmatrix} 2 & 9 & 7\\ 4 & 144 & 84 \end{pmatrix}

We construct the array bb:

  1. b1b_1 is the greatest common divisor of 22, 99, and 77, that is 11;
  2. b2b_2 is the greatest common divisor of 44, 144144, and 8484, that is 44;
  3. b3b_3 is the greatest common divisor of 22 and 44, that is 22;
  4. b4b_4 is the greatest common divisor of 99 and 144144, that is 99;
  5. b5b_5 is the greatest common divisor of 77 and 8484, that is 77.

So b=[1,4,2,9,7]b = [1, 4, 2, 9, 7]. All values in this array are distinct, so the matrix is diverse. The magnitude is equal to 99.

For a given rr and cc, find a diverse matrix that minimises the magnitude. If there are multiple solutions, you may output any of them. If there are no solutions, output a single integer 00.

设 aa 是一个大小为 r×cr \times c 的矩阵,其元素均为正整数(元素可以重复)。矩阵的行编号从 11 到 rr,列编号从 11 到 cc。我们可以构造一个由 r+cr + c 个整数组成的数组 bb,方法如下:对每个 i∈[1,r]i \in [1, r],令 bib_i 为第 ii 行所有整数的最大公约数;对每个 j∈[1,c]j \in [1, c],令 br+jb_{r+j} 为第 jj 列所有整数的最大公约数。

若数组 bb 中全部 r+cr + c 个数 bkb_k(其中 k∈[1,r+c]k \in [1, r + c])两两互不相同,则称该矩阵为多样矩阵(diverse matrix)。

矩阵的**幅度(magnitude)**定义为 bkb_k 中的最大值。

例如,考虑如下矩阵:

(297414484)\begin{pmatrix} 2 & 9 & 7\\ 4 & 144 & 84 \end{pmatrix}

我们构造数组 bb:

  1. b1b_1 是 22、99 和 77 的最大公约数,即 11;
  2. b2b_2 是 44、144144 和 8484 的最大公约数,即 44;
  3. b3b_3 是 22 和 44 的最大公约数,即 22;
  4. b4b_4 是 99 和 144144 的最大公约数,即 99;
  5. b5b_5 是 77 和 8484 的最大公约数,即 77。

因此 b=[1,4,2,9,7]b = [1, 4, 2, 9, 7]。该数组中所有值互不相同,故该矩阵是多样矩阵。其幅度为 99。

给定 rr 和 cc,请构造一个幅度最小的多样矩阵。若存在多个解,输出任意一个即可;若不存在这样的矩阵,则仅输出一个整数 00。

输入格式

The only line in the input contains two space separated integers rr and cc (1≤r,c≤5001 \leq r,c \leq 500) — the number of rows and the number of columns of the matrix to be found.

输入仅包含一行,其中有两个用空格分隔的整数 rr 和 cc(1≤r,c≤5001 \leq r,c \leq 500),分别表示待求矩阵的行数和列数。

输出格式

If there is no solution, output a single integer 00.

Otherwise, output rr rows. The ii-th of them should contain cc space-separated integers, the jj-th of which is ai,ja_{i,j} — the positive integer in the ii-th row and jj-th column of a diverse matrix minimizing the magnitude.

Furthermore, it must hold that 1≤ai,j≤1091 \leq a_{i,j} \leq 10^9. It can be shown that if a solution exists, there is also a solution with this additional constraint (still having minimum possible magnitude).

如果无解,输出单个整数 00。

否则,输出 rr 行。其中第 ii 行应包含 cc 个以空格分隔的整数,第 jj 个整数为 ai,ja_{i,j} —— 即一个使“模”(magnitude)最小的多样矩阵(diverse matrix)中第 ii 行、第 jj 列处的正整数。

此外,必须满足 1≤ai,j≤1091 \leq a_{i,j} \leq 10^9。可以证明:若解存在,则必存在一个满足该附加约束(且仍具有最小可能模)的解。

输入输出样例

  • 输入#1

    2 2

    输出#1

    4 12
    2 9
  • 输入#2

    1 1

    输出#2

    0

说明/提示

In the first example, the GCDs of rows are b1=4b_1 = 4 and b2=1b_2 = 1, and the GCDs of columns are b3=2b_3 = 2 and b4=3b_4 = 3. All GCDs are pairwise distinct and the maximum of them is 44. Since the GCDs have to be distinct and at least 11, it is clear that there are no diverse matrices of size 2×22 \times 2 with magnitude smaller than 44.

In the second example, no matter what a1,1a_{1,1} is, b1=b2b_1 = b_2 will always hold, so there are no diverse matrices.

在第一个例子中,各行的最大公约数为 b1=4b_1 = 4 和 b2=1b_2 = 1,各列的最大公约数为 b3=2b_3 = 2 和 b4=3b_4 = 3。所有最大公约数两两互不相同,且其中最大值为 44。由于最大公约数必须互不相同且至少为 11,因此显然不存在模(magnitude)小于 44 的 2×22 \times 2 多样矩阵(diverse matrix)。

在第二个例子中,无论 a1,1a_{1,1} 取何值,总有 b1=b2b_1 = b_2 成立,因此不存在多样矩阵。

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

首页