Cắt và Dán
Đề 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 , — cắt đoạn con từ vị trí đến (tính từ ) ra khỏi xâu và dán vào cuối 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 5 3 5 |
AYABTUB | Lần 1: cắt "BAB" (vị trí 3–5) ra khỏi "AYBABTU", xâu thành "AYTU" + "BAB" = "AYTUBAB". Lần 2: cắt "TUB" (vị trí 3–5) ra khỏi "AYTUBAB", xâu thành "AY" + "AB" + "TUB" = "AYABTUB". |
| 5 2 ABCDE 2 4 1 3 |
CDAEB | Lần 1: cắt "BCD" (vị trí 2–4), xâu thành "AE" + "BCD" = "AEBCD". Lần 2: cắt "AEB" (vị trí 1–3), xâu thành "CD" + "AEB" = "CDAEB". |
Bình luận