#4785. Minimum Xor Pair Query
0
Minimum Xor Pair Query
Minimum Xor Pair Query
题目描述
黑板上可以写整数。最初,黑板上没有写任何整数。给定 个查询,按顺序处理它们。 查询有以下三种类型之一:
:在黑板上写下一个 。
:从黑板上擦去一个 。在给出该查询时,保证黑板上至少写有一个 。
:输出黑板上写着的两个整数的按位异或的最小可能值。在处理该查询时,保证黑板上至少写有两个整数。
什么是按位异或?
非负整数 $A$ 和 $B$ 的按位异或 $A \oplus B$ 定义如下。 当 $A \oplus B$ 以二进制表示时,第 $2^k$ 位($k \geq 0$)为 $1$ 当且仅当 $A$ 与 $B$ 的第 $2^k$ 位恰有一个为 $1$,否则为 $0$。 例如,$3 \oplus 5 = 6$(二进制:$011 \oplus 101 = 110$)。输入格式
输入从标准输入按照以下格式给出:
在第 个查询 中,先给出查询的类型 (为 、 或 之一)。 如果 或 ,还会给出一个整数 。 换句话说,每个查询为以下三种格式之一。
输出格式
输出 行,其中 是满足 的查询数量。 第 行()应包含对第 个此类查询的答案。
9
1 2
1 10
3
1 3
3
2 2
3
1 10
3
8
1
9
0
提示
0\leq x < 2 ^{30}
当给出查询 时,黑板上至少写有一个 。
当给出查询 时,黑板上至少写有两个整数。
所有输入值均为整数。处理第 个查询后,黑板上写有一个 。
处理第 个查询后,黑板上写有一个 和一个 。
在处理第 个查询时,黑板上两个整数的按位异或的最小可能值是 。
处理第 个查询后,黑板上写有 、 和 。
在处理第 个查询时,黑板上两个整数的按位异或的最小可能值是 。
处理第 个查询后,黑板上写有 和 。
在处理第 个查询时,黑板上两个整数的按位异或的最小可能值是 。
处理第 个查询后,黑板上写有 和两个 。
在处理第 个查询时,黑板上两个整数的按位异或的最小可能值是 .
标签: AtCoder|abc308G
来源
AtCoder|abc308G