Đảo Ngược Đoạn Con
Đề bài
Mô tả
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