Nhiệm vụ đơn giản
Đề bài
Mô tả
Cho xâu độ dài chỉ gồm các chữ cái Latin thường, và truy vấn. Mỗi truy vấn gồm ba số nguyên , , và được xử lý ngay lập tức trên xâu hiện tại:
- Nếu : sắp xếp đoạn con theo thứ tự không giảm.
- Nếu : sắp xếp đoạn con theo thứ tự không tăng.
Các truy vấn được thực hiện lần lượt theo đúng thứ tự đã cho, truy vấn sau tác động lên kết quả của truy vấn trước. Hãy in ra xâu sau khi thực hiện xong tất cả truy vấn.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : độ dài xâu và số truy vấn.
- Dòng thứ hai chứa xâu độ dài , chỉ gồm chữ cái Latin thường.
- dòng tiếp theo, mỗi dòng chứa ba số nguyên , , mô tả một truy vấn.
Dữ liệu ra
In ra một dòng duy nhất là xâu sau khi thực hiện tất cả các truy vấn.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 10 5 abacdabcda 7 10 0 5 8 1 1 4 0 3 6 0 7 10 1 |
cbcaaaabdd | Xâu lần lượt là abacdadcba, abacacddba, cbaaacddba, cbcaaaddba, cbcaaaabdd. |
| 10 1 agjucbvdfk 1 10 1 |
abcdfgjkuv | Một truy vấn duy nhất sắp xếp tăng dần toàn bộ xâu. |
| 10 6 rmaahmdmuo 1 3 1 4 6 0 5 6 1 7 8 0 8 10 0 8 9 1 |
amrmahmoud | Truy vấn thứ ba có đoạn nằm hoàn toàn bên trong đoạn của truy vấn thứ hai, nên sắp xếp lại một phần kết quả vừa tạo ra. |
Bình luận