TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  问题讨论与解答  统计信息与排名
  • 首页
  • 题库
  • P1922
  • 题目
  • P1922【平衡树】第K小数
    限制 : 时间限制 : 50000 MS   空间限制 : 1655360 KB
    问题描述

    现在已有N个整数,你有以下三种操作:
    1.A 表示加入一个值为A的整数
    2.B 表示删除其中值为B的整数
    3.K 表示输出这些整数中第K小的数

    输入格式

    第一行,两个整数N,M,表示最开始有N个整数,总共有M个操作
    第二行用空格隔开的N个整数
    接下来M行,每行表示一个操作

    输出格式

    若干行,一行一个整数,表示所求的第K小的数字

    样例输入 1

    5 5 
    6 2 7 4 9
    1 8
    1 6
    3 10
    2 4
    3 3

    样例输出 1

    0
    7

    样例输入 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

    样例输出 2

    7
    13
    28
    23

    提示

    注意:如果有多个大小相同的数字,只把他们看做一个数字,如样例。
    若找不到第K小的数,输出0
    数据范围:
    0<=N<=2,000,000
    M<=1,000,000
    -1,000,000,000<=每个整数<=1,000,000,000