Ma trận hoán vị

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 500 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho ma trận \(A\) kích thước \(M \times N\). Hãy in ra ma trận chuyển vị của nó.

Ma trận chuyển vị của ma trận \(A\) kích thước \(M \times N\) là ma trận \(A^T\) kích thước \(N \times M\) có được bằng cách chuyển các dòng của \(A\) thành các cột (hoặc chuyển các cột thành các dòng).

Ví dụ với ma trận \(2 \times 3\):
Nếu \(A = \begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{bmatrix}\) thì ma trận chuyển vị \(A^T = \begin{bmatrix} 1 & 4 \\ 2 & 5 \\ 3 & 6 \end{bmatrix}\).

Input

  • Dòng đầu tiên chứa hai số nguyên dương \(M, N\).
  • \(M\) dòng tiếp theo, mỗi dòng chứa \(N\) số nguyên là các phần tử của ma trận.

Output

  • In ra ma trận chuyển vị kích thước \(N \times M\).

Constraints

  • \(1 \le M, N \le 100\)
  • Các phần tử của ma trận có giá trị tuyệt đối không quá \(10^9\).

Example

Test 1

Input
2 3
1 2 3
4 5 6
Output
1 4
2 5
3 6

Bình luận (1)

Mới nhất
Tải bình luận...