B. *【pbds:tree】维护全序集

    传统题 5000ms 256MiB

*【pbds:tree】维护全序集

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

[AdditionalFile107.zip](file://AdditionalFile107.zip?type=additional_file)

#107. 维护全序集

题目描述

这是一道模板题,其数据比「普通平衡树」更强。 如未特别说明,以下所有数据均为整数。

维护一个多重集 SS,初始为空,有以下几种操作:

  1. xx 加入 SS
  2. 删除 SS 中的一个 xx,保证删除的 xx 一定存在
  3. SS 中第 kk
  4. SS 中有多少个元素小于 xx
  5. SS 中小于 xx 的最大数
  6. SS 中大于 xx 的最小数

操作共 nn 次。

输入格式

第一行一个整数 nn,表示共有 nn 次操作。

接下来 nn 行,每行为以下几种格式之一:

  • 0 x,把 xx 加入 SS
  • 1 x,删除 SS 中的一个 xx,保证删除的数在 SS 中一定存在
  • 2 k,求 SS 中第 kk 小的数,保证要求的数在 SS 中一定存在
  • 3 x,求 SS 中有多少个数小于 xx
  • 4 x,求 SS 中小于 xx 的最大数,如果不存在,输出 1-1
  • 5 x,求 SS 中大于 xx 的最小数,如果不存在,输出 1-1

输出格式

对于每次询问,输出单独一行表示答案。

样例

输入

5
0 3
0 4
2 2
1 4
3 3

输出

4
0

数据范围与提示

1n3×105,0x1091 \le n \le 3 \times 10^5, 0 \le x \le 10^9

新初三新高一20260803上午pbds:tree测试

未参加
状态
已结束
规则
XCPC
题目
2
开始于
2026-8-3 10:40
结束于
2026-8-3 11:40
持续时间
1 小时
主持人
参赛人数
15