Phần tử nhỏ thứ k trên đoạn
Đề bài
Mô tả
Cho mảng và truy vấn. Mỗi truy vấn gồm ba số (, ): hãy in ra phần tử nhỏ thứ trong đoạn (nếu đoạn có nhiều phần tử bằng nhau, mỗi vị trí tính riêng).
Dữ liệu vào
- Dòng đầu: hai số nguyên và .
- Dòng thứ hai: số nguyên .
- dòng tiếp theo, mỗi dòng ba số mô tả một truy vấn.
Dữ liệu ra
In dòng — mỗi dòng là phần tử nhỏ thứ tương ứng của đoạn.
Ràng buộc
- và
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 5 3 1 4 1 5 9 2 1 5 1 1 5 3 1 5 5 3 7 2 1 7 4 |
1 3 5 2 3 |
Đoạn sắp xếp : nhỏ thứ 1 là , thứ 3 là , thứ 5 là . Đoạn sắp xếp : nhỏ thứ 2 là . Đoạn sắp xếp : nhỏ thứ 4 là . |
| 3 3 5 5 5 1 3 1 1 3 2 2 2 1 |
5 5 5 |
Mọi phần tử đều bằng . |
Ghi chú
- "Nhỏ thứ " hiểu theo nghĩa nếu sắp xếp đoạn không giảm thì phần tử ở vị trí chính là đáp án.
- Các vị trí lặp lại được tính riêng: nếu trong đoạn có hai số thì cả hai đều đóng góp vào thứ tự.
Bình luận