P3369 【模板】普通平衡树
题目描述
您需要动态地维护一个可重集合 $M$,并且提供以下操作:
1. 向 $M$ 中插入一个数 $x$。
2. 从 $M$ 中删除一个数 $x$(若有多个相同的数,应只删除一个)。
3. 查询 $M$ 中有多少个数比 $x$ 小,并且将得到的答案加一。
4. 查询如果将 $M$ 从小到大排列后,排名位于第 $x$ 位的数。
5. 查询 $M$ 中 $x$ 的前驱(前驱定义为小于 $x$,且最大的数)。
6. 查询 $M$ 中 $x$ 的后继(后继定义为大于 $x$,且最小的数)。
对于操作 3,5,6,**不保证**当前可重集中存在数 $x$。
输入格式
无
输出格式
无
说明/提示
【数据范围】
对于 $100\%$ 的数据,$1\le n \le 10^5$,$|x| \le 10^7$
来源:Tyvj1728 原名:普通平衡树
在此鸣谢