Chuyển vị ma trận
Chuyển vị đổi hàng thành cột và ngược lại. Thao tác này có mặt khắp nơi: nhân ma trận, đổi hệ trục toạ độ, và trong học máy khi phải chuyển tensor từ dạng (H, W, C) sang (C, H, W).
Tiến độ của tôi ở bài này
Điểm được lưu vào tài khoản sau khi chấm bài.
Đang tải điểm của bạn…
Kiến thức và chủ đề
Kiến thức tiên quyết: 2d-indexing, arrays-and-loops.
Nội dung đề bài
Mô tả bài toán
Chuyển vị đổi hàng thành cột và ngược lại. Thao tác này có mặt khắp nơi: nhân ma trận, đổi hệ trục toạ độ, và trong học máy khi phải chuyển tensor từ dạng (H, W, C) sang (C, H, W).
Yêu cầu
Đọc từ stdin: dòng 1 chứa N và M; tiếp theo là N dòng, mỗi dòng M số nguyên. In ra ma trận chuyển vị: M dòng, mỗi dòng N số nguyên.
Quy ước nộp bài
- Chỉ cần viết một chương trình đọc
stdinvà in rastdout. Bài này không yêu cầu viết hàm. - Không truyền lời nhắc vào
input(). Lời nhắc sẽ bị in vàostdoutvà làm bài sai. - Chỉ in đúng nội dung ở mục Output. Không in thêm nhãn, dòng trống hay ký tự thừa.
- Output được so khớp từng ký tự, phân biệt chữ hoa/thường và dấu câu.
Input
N + 1 dòng như mô tả.
Output
Ma trận chuyển vị M × N.
Ràng buộc
- 1 ≤ N, M ≤ 200; |aij| ≤ 109.
Ví dụ 1
Input
2 3
1 2 3
4 5 6Output
1 4
2 5
3 6
Cột thứ nhất `1 4` trở thành hàng đầu tiên của kết quả.Ví dụ 2
Input
1 1
7Output
7
Ma trận $1 \times 1$ không đổi khi chuyển vị.Gợi ý và lời giải chỉ mở sau khi bạn bấm Nộp bài. Giáo viên và quản trị viên mở được ngay.
Góp ý & báo lỗi bài tập
Đề bài chưa rõ, test có vấn đề hay bạn có ý tưởng giúp bài tốt hơn? Gửi cho đội ngũ AI Empire nhé — mỗi góp ý đều được đọc.
