4qwerty7 了解到了 PB_DS 库,想要来考考你:
有一个初始为空的可重复元素集合,有三种操作:
删除一个数
增加一个数
询问第 x 小数
请实现它。
参考资料:https://www.luogu.org/blog/Chanis/gnu-pbds。
第一行一个数 n(1≤n≤106)表示操作数。
下面 n 行每行描述一个操作。
I x 表示加入一个数 xD x 表示删除一个等于 x 的数字(保证存在,如果存在多个只删除一个)K x 询问第 x 小的数字是多少输入数据中的 x 与 lastans 异或方为真实值,lastans 为最近一次输出的答案,没有输出时为 0。
所有 x 的真实值满足 0≤x≤109。
对于每个 K 操作输出一行一个数字表示答案。
6
I 1
I 2
I 3
K 3
D 1
K 1
3
3