#B. 【例64.1】 二维数组转置

    远端评测题 1000ms 64MiB

【例64.1】 二维数组转置

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

说明

输入一个nnmm列的数组,输出他的转置,具体来说
输出的第ii行第jj个数字,应是输入的第jj行第ii个数字。
1n20000;1m20000;1nm20000;1a[i][j]10001 \le n \le 20000;1 \le m \le 20000;1 \le n * m \le 20000;1 \le a[i][j] \le 1000
特别注意,你并不能声明一个两维的大小都是2000020000二维数组。(数组不能太大,二维数组的大小是两维的乘积)
二维数组本质上和一维数组等价,所以你只需要一个大小为2000020000的一维数组。

输入格式

第一行两个整数nn, mm表示数组的行数和列数;
接下来nn行,每行mm个整数表示数组内容。

输出格式

第一行先输出mm, nn。 接下来输出转置的结果,共mmnn列。 其中第ii行第jj个数字,应是输入的第jj行第ii个数字。

样例

3 2
1 2
3 4
5 6
2 3
1 3 5
2 4 6

20240731

未参加
状态
已结束
规则
IOI(严格)
题目
4
开始于
2024-7-31 10:15
结束于
2024-7-31 12:15
持续时间
2 小时
主持人
参赛人数
9