Gửi bài giải
Điểm:
5,00 (OI)
Giới hạn thời gian:
2.0s
Python
10.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Người đăng:
Dạng bài
Bạn được dãy số được đánh số từ 1 đến n~(1 ≤ n ≤ 100)~.Bạn cần thực hiện đổi các vị trí các số từ vị trí l đến vị trí r ~( 1≤ l ≤ r ≤ n)~ và các số từ vị trí u đến vị trí v ~(1 ≤ u ≤ v ≤ n)~
Yêu cầu:Sau T~(T ≤ 10^9)~ lần thực hiện hãy in ra màn hình dãy số sau khi đổi vị trí cho nhau
Input
- Dòng thứ nhất là số nguyên n và T.
- Dòng thứ hai là số nguyên l và r.
- Dòng thứ ba là số nguyên u và v.
Output
Dãy số sau khi thay đổi T lần.
Giới hạn
Không giới hạn gì thêm.
Ví dụ
Sample input
7 3
1 5
3 6
Sample output
4 5 6 2 1 3 7
Giải Thích :
- Lần đổi thứ nhất:
5 4 3 2 1 6 7
5 4 6 1 2 3 7
- Lần đổi thứ hai:
2 1 6 4 5 3 7
2 1 3 5 4 6 7
- Lần đổi thứ ba:
4 5 3 1 2 6 7
4 5 6 2 1 3 7
Bình luận