AT_agc037_d.[AGC037D] Sorting a Grid
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个 N 行 M 列的网格。这个网格中,每个格子里写有一个从 1 到 NM 的整数,每个整数恰好出现一次。第 i 行第 j 列的格子中写的数为 Aij。
你需要按照以下步骤对这个网格进行重新排列:
- 首先,对每一行,你可以任意重新排列该行中的数字。
- 接着,对每一列,你可以任意重新排列该列中的数字。
- 最后,对每一行,你可以再次任意重新排列该行中的数字。
最终,你需要使得第 i 行第 j 列的格子中写的数为 M×(i−1)+j。请构造一种满足要求的排列方式。在给定的限制下,保证总是可以完成这样的排列。
输入格式
输入通过标准输入给出,格式如下:
N M A11 A12 … A1M : AN1 AN2 … ANM
输出格式
请输出排列的过程,格式如下:
B11 B12 … B1M : BN1 BN2 … BNM C11 C12 … C1M : CN1 CN2 … CNM
其中,Bij 表示经过步骤 1 后第 i 行第 j 列的格子中的数字,Cij 表示经过步骤 2 后第 i 行第 j 列的格子中的数字。
输入输出样例
输入#1
3 2 2 6 4 3 1 5
输出#1
2 6 4 3 5 1 2 1 4 3 5 6
输入#2
3 4 1 4 7 10 2 5 8 11 3 6 9 12
输出#2
1 4 7 10 5 8 11 2 9 12 3 6 1 4 3 2 5 8 7 6 9 12 11 10
说明/提示
限制条件
- 1≤N,M≤100
- 1≤Aij≤NM
- Aij 互不相同。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?