2428: 将矩阵按对角线排序
[Creator : ]
Description
矩阵对角线 是一条从矩阵最上面行或者最左侧列中的某个元素开始的对角线,沿右下方向一直到矩阵末尾的元素。例如,矩阵 mat 有 6 行 3 列,从 mat[2][0] 开始的 矩阵对角线 将会经过 mat[2][0]、mat[3][1] 和 mat[4][2] 。
给你一个 m * n 的整数矩阵 mat ,请你将同一条 矩阵对角线 上的元素按升序排序后,输出排好序的矩阵。
给你一个 m * n 的整数矩阵 mat ,请你将同一条 矩阵对角线 上的元素按升序排序后,输出排好序的矩阵。
Input
第一行两个整数m,n分别表示矩阵的行数和列数
接下来i(i=1,2,...,m)行,每行j(j=1,2,...,n)个正整数表示矩阵第i行的元素
接下来i(i=1,2,...,m)行,每行j(j=1,2,...,n)个正整数表示矩阵第i行的元素
- 1 <= m, n <= 100
- 1 <= mat[i][j] <= 100
Output
将同一条 矩阵对角线 上的元素按升序排序后,输出排好序的矩阵。
Sample Input Copy
3 4
3 3 1 1
2 2 1 2
1 1 1 2
Sample Output Copy
1 1 1 1
1 2 2 2
1 2 3 3
HINT
示例 1: