Phần tử lớn thứ K trong luồng
Xem dưới dạng PDF
Gửi bài giải
Điểm:
10
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Một trang game online xếp hạng người chơi theo thời gian thực. Ban đầu có N_init game thủ với số điểm tương ứng. Sau đó có Q sự kiện, mỗi sự kiện thuộc một trong hai loại:
1 x: một game thủ mới đạt được x điểm.2: hệ thống cần in ra số điểm cao thứ K trong tất cả game thủ hiện tại. Nếu số game thủ hiện tại < K, in-1.
Hãy giúp hệ thống xử lý các sự kiện.
Đầu vào
- Dòng đầu chứa ba số nguyên N_init (1 ≤ N_init ≤ 10^5), K (1 ≤ K ≤ 10^5), Q (1 ≤ Q ≤ 10^5).
- Dòng hai chứa N_init số nguyên — điểm số ban đầu.
- Q dòng tiếp theo, mỗi dòng mô tả một sự kiện.
Đầu ra
Với mỗi sự kiện loại 2, in kết quả trên một dòng riêng.
Ví dụ
Input:
5 3 6
2 5 1 8 3
2
1 7
2
1 4
1 9
2
Output:
3
5
7
Nhận xét