【例64.1】 二维数组转置
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
说明
输入一个行列的数组,输出他的转置,具体来说
输出的第行第个数字,应是输入的第行第个数字。
$1 \le n \le 20000;1 \le m \le 20000;1 \le n * m \le 20000;1 \le a[i][j] \le 1000$
特别注意,你并不能声明一个两维的大小都是二维数组。(数组不能太大,二维数组的大小是两维的乘积)
二维数组本质上和一维数组等价,所以你只需要一个大小为的一维数组。
输入格式
第一行两个整数, 表示数组的行数和列数;
接下来行,每行个整数表示数组内容。
输出格式
第一行先输出, 。 接下来输出转置的结果,共行列。 其中第行第个数字,应是输入的第行第个数字。
样例
3 2
1 2
3 4
5 62 3
1 3 5
2 4 6
2026.2.13
- Status
- Done
- Rule
- ACM/ICPC
- Problem
- 23
- Start at
- 2026-2-13 9:30
- End at
- 2026-2-23 9:30
- Duration
- 240 hour(s)
- Host
- Partic.
- 2