CF639A Bear and Displayed Friends
题目描述
# 题目表述
Limak有n个朋友,他与第i个朋友的友谊值是ti,题目保证不会出现两个朋友的友谊值相同。
有一天,Limak上网和朋友聊天,此时只有Limak在线,接下来,会有一些朋友陆续上线。
系统会显示在线的朋友,但如果超过k个,系统只会显示ti最大的k个。
你的任务是处理两种查讯:
“1 id”表示id号的朋友上线,保证他以前没有在线;
“2 id”检测系统会不会显示id号的朋友,在单独一行中输出“YES”或“NO”。
输入格式
第1行,n、k、q
(1
输出格式
对于每个type=2的询问,如果系统会显示这个人,在单独的一行中输出“YES”,否则输出“NO”。
说明/提示
In the first sample, Limak has $ 4 $ friends who all sleep initially. At first, the system displays nobody because nobody is online. There are the following $ 8 $ queries:
1. "1 3" — Friend $ 3 $ becomes online.
2. "2 4" — We should check if friend $ 4 $ is displayed. He isn't even online and thus we print "NO".
3. "2 3" — We should check if friend $ 3 $ is displayed. Right now he is the only friend online and the system displays him. We should print "YES".
4. "1 1" — Friend $ 1 $ becomes online. The system now displays both friend $ 1 $ and friend $ 3 $ .
5. "1 2" — Friend $ 2 $ becomes online. There are $ 3 $ friends online now but we were given $ k=2 $ so only two friends can be displayed. Limak has worse relation with friend $ 1 $ than with other two online friends ( $ t_{1}<t_{2},t_{3} $ ) so friend $ 1 $ won't be displayed
6. "2 1" — Print "NO".
7. "2 2" — Print "YES".
8. "2 3" — Print "YES".