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