P1922【平衡树】第K小数 | |
|
Description
现在已有N个整数,你有以下三种操作:
1.A 表示加入一个值为A的整数
2.B 表示删除其中值为B的整数
3.K 表示输出这些整数中第K小的数
Input Format
第一行,两个整数N,M,表示最开始有N个整数,总共有M个操作
第二行用空格隔开的N个整数
接下来M行,每行表示一个操作
Output Format
若干行,一行一个整数,表示所求的第K小的数字
Sample Input 1
5 5
6 2 7 4 9
1 8
1 6
3 10
2 4
3 3
Sample Output 1
0
7
Sample Input 2
25 15
20 6 0 29 3 13 0 1 10 7 28 4 27 7 7 21 19 13 6 6 23 7 28 23 27
3 6
3 8
1 33
2 41
1 34
2 3
2 40
1 8
3 14
1 44
2 12
1 2
3 13
2 23
2 15
Sample Output 2
7
13
28
23
Hint
注意:如果有多个大小相同的数字,只把他们看做一个数字,如样例。
若找不到第K小的数,输出0
数据范围:
0<=N<=2,000,000
M<=1,000,000
-1,000,000,000<=每个整数<=1,000,000,000