Đổ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

Tải PDF gốc


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.