‹ 上一题 下一题 ›

06587. GESP-4级-2026-09-有序网格 未做

1000 ms 256 MB 测试点 20 GESPGESP四级2026排序算法二维数组与多维数组

题目描述

小 A 有一个 行 列格子组成的二维网格,从上到下依次是第 行到第 行,从左到右依次是第 列到第 列。每个格子里有一个数字,第 行第 列的格子里的数字是 。

小 A 想让二维网格变得有序,因此他先对每一行从左到右按升序排序,再对每一列从上到下按升序排序。以下是一个先完成行排序再完成列排序的例子:

\begin{array}{|c|c|c|c|}\hline 1&3&2&5\\hline 6&2&4&4\\hline 5&4&1&3\\hline\end{array}\xrightarrow{\text{每行升序排序}}\begin{array}{|c|c|c|c|}\hline 1&2&3&5\\hline 2&4&4&6\\hline 1&3&4&5\\hline\end{array}\xrightarrow{\text{每列升序排序}}\begin{array}{|c|c|c|c|}\hline 1&2&3&5\\hline 1&3&4&5\\hline 2&4&4&6\\hline\end{array}
$$

小 A 想知道二维网格经过以上排序后的结果。你能编写程序帮助他吗?

输入格式

第一行,两个正整数 ,分别表示二维网格的行数与列数。

接下来 行,每行 个整数 ,表示二维网格中的数字。

输出格式

输出 行,每行 个整数,表示二维网格先完成行排序再完成列排序后的结果。

样例

输入
3 2
6 5
4 3
2 1
输出
1 2
3 4
5 6

数据范围

数据范围

对于所有测试点,保证 ,,。

来源:洛谷 B4580(CCF GESP 4 级上机题)

输入
输出

            
答案