#arc140e. [arc140_e]Not Equal Rectangle

[arc140_e]Not Equal Rectangle

问题描述

我们有一个 N×MN \times M 的网格。你需要填充每个方格,使得其中的整数取值范围在 112525 之间(包括 112525)。设 ai,ja_{i,j} 表示位于第 ii 行从上往下数、第 jj 列从左往右数的方格中的整数。

找出一种填充方格的方式,满足以下条件。证明对于此问题的约束条件,这样的方案总是存在。

  • 对于任意满足 1x1<x2N1 \leq x_1 < x_2 \leq N1y1<y2M1 \leq y_1 < y_2 \leq M 的整数,不可能同时满足 $a_{x_1,y_1} = a_{x_1,y_2} = a_{x_2,y_1} = a_{x_2,y_2}$ 的情况。

约束条件

  • 2N,M5002 \leq N, M \leq 500
  • 输入中的所有值均为整数。

输入

输入以标准格式给出,格式如下:

NN MM

输出

按照以下格式打印一种满足条件的方案:

a1,1a_{1,1} a1,2a_{1,2} \ldots a1,Ma_{1,M}

a2,1a_{2,1} a2,2a_{2,2} \ldots a2,Ma_{2,M}

\vdots

aN,1a_{N,1} aN,2a_{N,2} \ldots aN,Ma_{N,M}

如果存在多个解答,输出其中任意一个都是可以接受的。


示例输入 1

2 3

示例输出 1

1 1 1
1 2 3

(x1,x2,y1,y2)(x_1,x_2,y_1,y_2) 可以是 (1,2,1,2)(1,2,1,2)(1,2,2,3)(1,2,2,3)(1,2,1,3)(1,2,1,3) 中的一个。

对于它们中的任何一种情况,方格中所填写的数字都不相等,因此这个输出满足条件。