Đảo Ngược Đoạn Con
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Cho một xâu ký tự gồm ký tự in hoa. Thực hiện thao tác: mỗi thao tác gồm hai số nguyên , — đảo ngược đoạn con từ vị trí đến (tính từ ) trong xâu.
Dữ liệu vào
- Dòng 1: hai số nguyên và .
- Dòng 2: xâu ký tự ban đầu độ dài , chỉ gồm chữ cái in hoa A–Z.
- dòng tiếp theo: mỗi dòng gồm hai số nguyên và mô tả một thao tác.
Dữ liệu ra
In ra xâu ký tự sau khi thực hiện xong tất cả các thao tác.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 2 AYBABTU 3 4 4 7 |
AYAUTBB | Lần 1: đảo ngược vị trí 3–4 ("BA" → "AB") → "AYABBTU". Lần 2: đảo ngược vị trí 4–7 ("BBTU" → "UTBB") → "AYAUTBB". |
| 5 3 ABCDE 2 4 1 3 2 5 |
CEBAD | Lần 1: đảo ngược [2,4] → "ADCBE". Lần 2: đảo ngược [1,3] → "CDABE". Lần 3: đảo ngược [2,5] → "CEBAD". |
Bình luận