trang chủ / bài tập / beardisp

Bạn bè được hiển thị

Đề bài

Mô tả

Limak có n người bạn. Mức độ thân thiết với người bạn thứ i được mô tả bởi một số nguyên ti; giá trị càng lớn thì càng thân. Tất cả các ti đô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 k người bạn đang online cùng lúc — nếu có nhiều hơn k người online thì hệ thống chỉ hiển thị k người có ti lớn nhất.

Bạn cần xử lý q truy vấn thuộc hai loại:

  • 1 id — Người bạn id 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 id 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 n, k, q.
  • Dòng thứ hai chứa n số nguyên t1,t2,,tn.
  • q dòng tiếp theo, mỗi dòng chứa hai số nguyên typeiidi mô tả một truy vấn.

Đảm bảo không có hai truy vấn loại 1 nào có cùng id, và có ít nhất một truy vấn loại 2.

Dữ liệu ra

Với mỗi truy vấn loại 2, 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

  • 1n,q150000
  • 1kmin(6,n)
  • 1ti109
  • 1typei2, 1idin

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 k=2, chỉ hiển thị 2 người có t lớn nhất là bạn 2 (t=950) và bạn 3 (t=500); bạn 1 (t=300) 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, k=3 nên chỉ hiển thị 3 người có t lớn nhất là bạn 5 (99), bạn 3 (51), bạn 2 (20). Bạn 4 (t=17) bị loại → NO; bạn 2 được hiển thị → YES.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 GO groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0