atcoder#ABC237B. [ABC237B] Matrix Transposition

[ABC237B] Matrix Transposition

题目描述

H H W W 列の行列 A A が与えられます。
A A の上から i i 行目、左から j j 列目の要素は Ai,j A_{i,j} です。

ここで、W W H H 列の行列 B B を、上から i i 行目、左から j j 列目の要素が Aj,i A_{j,i} と一致するような行列として定めます。
すなわち、B B A A の転置行列です。

B B を出力してください。

输入格式

入力は以下の形式で標準入力から与えられる。

H H W W A1,1 A_{1,1} A1,2 A_{1,2} \ldots A1,W A_{1,W} A2,1 A_{2,1} A2,2 A_{2,2} \ldots A2,W A_{2,W} \vdots AH,1 A_{H,1} AH,2 A_{H,2} \ldots AH,W A_{H,W}

输出格式

B B を以下の形式で出力せよ。

B1,1 B_{1,1} B1,2 B_{1,2} \ldots B1,H B_{1,H} B2,1 B_{2,1} B2,2 B_{2,2} \ldots B2,H B_{2,H} \vdots BW,1 B_{W,1} BW,2 B_{W,2} \ldots BW,H B_{W,H}

题目大意

给出行列为 H,WH,W 的序列 AA,序列 BB 满足 bi,j=aj,ib_{i, j} = a_{j, i},输出 BB

translate by @fengguengxi\text{translate by @fengguengxi}

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

提示

制約

  • 1 H,W  105 1\leq\ H,W\ \leq\ 10^5
  • H × W  105 H\ \times\ W\ \leq\ 10^5
  • 1  Ai,j  109 1 \leq\ A_{i,j}\ \leq\ 10^9
  • 入力は全て整数である

Sample Explanation 1

たとえば A2,1=4 A_{2,1}=4 なので、転置行列 B B の上から 1 1 行目、左から 2 2 列目の要素は 4 4 になります。