Đổi chổ cột
Xem dạng PDF
Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Python
Đổi chổ cột
Mô tả và yêu cầu
VII.05 – Đổi chổ cột
Xét mảng a kích thước n×m, trong đó n – số hàng, m – số cột, ai,j nhận giá
trị nguyên.
Cho 2 số nguyên p và q (1 ≤ p, q ≤ m).
Hãy xây dựng hàm đổi chổ 2 cột u và v của a và gọi hàm để đổi chổ 2 cột p,
q của a. Đưa ra mảng a sau biến đổi.
Dữ liệu: vào từ thiết bị vào chuẩn:
Dòng đầu tiên chứa 2 số nguyên dương n và m,
Mỗi dòng trong n dòng sau chứa m số nguyên xác định một dòng của
a, các số trên một dòng cách nhau một dấu cách,
Dòng cuối cùng chứa 2 số nguyên p và q (1 ≤ p, q ≤ min(n,m)).
Kết quả: Đưa ra thiết bị ra chuẩn mảng nhận được sau biến đổi.
Ví dụ
INPUT OUTPUT
5 6 0 0 0 0 0 1
0 0 0 0 0 1 0 0 0 0 1 2
0 0 0 0 1 2 1 0 0 0 2 2
0 0 0 1 2 2 2 0 1 0 2 2
0 0 1 2 2 2 2 1 2 0 2 2
0 1 2 2 2 2
1 4
Bình luận