1225 【例64.1】 二维数组转置 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

1225

【例64.1】 二维数组转置

Easy 时间限制 1000 ms 内存限制 262144 KB
二维数组

题目详情

返回题库

题目描述

输入一个n 行m 列的数组,输出他的转置,具体来说

输出的第i 行第j 个数字,应是输入的第j 行第i 个数字。

1≤n≤20000,1≤m≤20000,1≤n∗m≤20000,1≤a[i][j]≤1000

特别注意,你并不能声明一个两维的大小都是20000 二维数组。(数组不能太大,二维数组的大小是两维的乘积)

二维数组本质上和一维数组等价,所以你只需要一个大小为20000 的一维数组。

输入描述

第一行两个整数n , m 表示数组的行数和列数;

接下来n 行,每行m 个整数表示数组内容。

输出描述

第一行先输出m , n 。 接下来输出转置的结果,共m 行n 列。 其中第i 行第j 个数字,应是输入的第j 行第i 个数字。

测试样例

样例支持多行内容展示
样例1
输入
3 2
1 2
3 4
5 6
输出
2 3
1 3 5
2 4 6
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。