Báo cáo
Đề bài
Mô tả
Mỗi tháng, giám đốc Blake nhận được một bản báo cáo gồm số nguyên. Trước khi đến tay Blake, bản báo cáo lần lượt đi qua người quản lý. Người quản lý thứ thực hiện đúng một thao tác: sắp xếp phần tử đầu tiên của dãy theo thứ tự không giảm (nếu ) hoặc không tăng (nếu ), rồi chuyển bản báo cáo cho người tiếp theo (hoặc cho Blake nếu ).
Cho dãy ban đầu và mô tả thao tác của từng người quản lý, hãy xác định bản báo cáo cuối cùng mà Blake nhận được.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : số phần tử của báo cáo và số người quản lý.
- Dòng thứ hai chứa số nguyên : dãy ban đầu.
- dòng tiếp theo, dòng thứ chứa hai số nguyên và : người quản lý thứ sắp xếp phần tử đầu theo thứ tự không giảm () hoặc không tăng ().
Dữ liệu ra
In ra số nguyên: bản báo cáo cuối cùng sau khi qua tay cả người quản lý.
Ràng buộc
- ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 1 2 3 2 2 |
2 1 3 | Người quản lý duy nhất sắp xếp 2 phần tử đầu theo thứ tự không tăng: 1 2 3 trở thành 2 1 3. |
| 4 2 1 2 4 3 2 3 1 2 |
2 4 1 3 | Sau người thứ nhất (không tăng, 3 phần tử đầu): 4 2 1 3. Sau người thứ hai (không giảm, 2 phần tử đầu): 2 4 1 3. |
Bình luận