#1513. Matrix Transposition

Matrix Transposition

Matrix Transposition

题目描述

给定一个 HHWW 列的矩阵 AA。矩阵 AA 中从上往下第 ii 行、从左往右第 jj 列的元素记为 Ai,jA_{i,j}

定义一个 WWHH 列的矩阵 BB,其中从上往下第 ii 行、从左往右第 jj 列的元素满足:

Bi,j=Aj,i.B_{i,j} = A_{j,i}.

也就是说,BB 是矩阵 AA 的转置矩阵。请输出矩阵 BB

输入格式

输入从标准输入给出,格式如下:

H W
A_{1,1} A_{1,2} ... A_{1,W}
A_{2,1} A_{2,2} ... A_{2,W}
...
A_{H,1} A_{H,2} ... A_{H,W}

输出格式

按如下格式输出矩阵 BB

B_{1,1} B_{1,2} ... B_{1,H}
B_{2,1} B_{2,2} ... B_{2,H}
...
B_{W,1} B_{W,2} ... B_{W,H}

数据范围

  • 1H,W1051 \le H,W \le 10^5
  • H×W105H\times W \le 10^5
  • 1Ai,j1091 \le A_{i,j} \le 10^9
  • 输入均为整数。

样例

样例输入 1

4 3
1 2 3
4 5 6
7 8 9
10 11 12

样例输出 1

1 4 7 10
2 5 8 11
3 6 9 12

样例输入 2

2 2
1000000000 1000000000
1000000000 1000000000

样例输出 2

1000000000 1000000000
1000000000 1000000000

样例说明

以样例 1 为例,A2,1=4A_{2,1}=4,因此转置矩阵 BB 的第 11 行第 22 列为 44

相关

在下列比赛中:

测试