AT_agc037_d [AGC037D] Sorting a Grid
题目描述
有一个 $N$ 行 $M$ 列的网格。这个网格中,每个格子里写有一个从 $1$ 到 $NM$ 的整数,每个整数恰好出现一次。第 $i$ 行第 $j$ 列的格子中写的数为 $A_{ij}$。
你需要按照以下步骤对这个网格进行重新排列:
1. 首先,对每一行,你可以任意重新排列该行中的数字。
2. 接着,对每一列,你可以任意重新排列该列中的数字。
3. 最后,对每一行,你可以再次任意重新排列该行中的数字。
最终,你需要使得第 $i$ 行第 $j$ 列的格子中写的数为 $M \times (i-1) + j$。请构造一种满足要求的排列方式。在给定的限制下,保证总是可以完成这样的排列。
输入格式
输入通过标准输入给出,格式如下:
> $N$ $M$ $A_{11}$ $A_{12}$ $\ldots$ $A_{1M}$ $:$ $A_{N1}$ $A_{N2}$ $\ldots$ $A_{NM}$
输出格式
请输出排列的过程,格式如下:
> $B_{11}$ $B_{12}$ $\ldots$ $B_{1M}$ $:$ $B_{N1}$ $B_{N2}$ $\ldots$ $B_{NM}$ $C_{11}$ $C_{12}$ $\ldots$ $C_{1M}$ $:$ $C_{N1}$ $C_{N2}$ $\ldots$ $C_{NM}$
其中,$B_{ij}$ 表示经过步骤 1 后第 $i$ 行第 $j$ 列的格子中的数字,$C_{ij}$ 表示经过步骤 2 后第 $i$ 行第 $j$ 列的格子中的数字。
说明/提示
### 限制条件
- $1 \leq N, M \leq 100$
- $1 \leq A_{ij} \leq NM$
- $A_{ij}$ 互不相同。
由 ChatGPT 4.1 翻译