Bạn bè được hiển thị
Đề bài
Mô tả
Limak có người bạn. Mức độ thân thiết với người bạn thứ được mô tả bởi một số nguyên ; giá trị càng lớn thì càng thân. Tất cả các đôi một khác nhau.
Ban đầu chưa có người bạn nào online. Hệ thống chỉ hiển thị được nhiều nhất người bạn đang online cùng lúc — nếu có nhiều hơn người online thì hệ thống chỉ hiển thị người có lớn nhất.
Bạn cần xử lý truy vấn thuộc hai loại:
- 1 id — Người bạn trở nên online. Đảm bảo người này chưa từng online trước đó.
- 2 id — Kiểm tra xem người bạn hiện có đang được hệ thống hiển thị hay không. In ra "YES" hoặc "NO".
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- Dòng thứ hai chứa số nguyên .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và mô tả một truy vấn.
Đảm bảo không có hai truy vấn loại nào có cùng , và có ít nhất một truy vấn loại .
Dữ liệu ra
Với mỗi truy vấn loại , in ra trên một dòng "YES" nếu người bạn được hiển thị và "NO" nếu ngược lại.
Ràng buộc
- ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 2 8 300 950 500 200 1 3 2 4 2 3 1 1 1 2 2 1 2 2 2 3 |
NO YES NO YES YES |
Bạn 3 online, được hiển thị. Bạn 4 chưa online → NO. Sau khi bạn 1 và 2 online, có 3 người online nhưng , chỉ hiển thị 2 người có lớn nhất là bạn 2 () và bạn 3 (); bạn 1 () bị loại → NO. |
| 6 3 9 50 20 51 17 99 24 1 3 1 4 1 5 1 2 2 4 2 2 1 1 2 4 2 3 |
NO YES NO YES |
Sau 4 lần online (bạn 3, 4, 5, 2) có 4 người online, nên chỉ hiển thị 3 người có lớn nhất là bạn 5 (), bạn 3 (), bạn 2 (). Bạn 4 () bị loại → NO; bạn 2 được hiển thị → YES. |
Bình luận