异或 xor
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
##问题描述 最近正在研究异或运算,异或运算拥有许多美妙的性质。为了更好的 理解异或运算,他需要做如下的一个实验:
有一个 个元素的数列 ,要进行 次查询,每次查询形式如下:
,表示查询区间的左右端点
中的所有出现了偶数次的整数。比如 则会 取出一个数
将取出来的数全部异或起来,并将该异或值作为本次查询的答案。形 式化来说,设取出的数为 ,则计算 其中 表示异或运算
由于 计算能力很差,于是他请你来帮他计算一下每次询问的答案 ##输入格式 第一行一个整数 ,表示数列的长度 接下来一行 个非负整数,表示 数组中的每个元素 接下来一行一个整数 ,表示查询的数量 接下来行,每行两个整数表示这次查询区间的左右端点 ##输出格式 对于每组查询,输出一行一个整数,表示这组查询的答案 ##样例输入 1
3
3 7 8
1
1 3
##样例输出 1
0
##样例输入 2
7
1 2 1 3 3 2 3
5
4 7
4 5
1 3
1 7
1 5
##样例输出 2
0
3
1
3
2
##样例解释 对于第二组样例:第一组询问区间中没有一个出现偶数次的数字,所以输出
第二组询问区间中, 出现了偶数次,所以答案为
第三组询问中, 出现了偶数次,所以答案为
第四组询问中, 出现了偶数次,所以答案为
第五组询问中, 出现了偶数次,所以答案为
##数据范围及约定 存在 10% 的数据,数列中没有两个一样的数
另外存在 25% 的数据,
另外存在 20% 的数据,
另外存在 20% 的数据,
对于 100% 的数据,
10.23
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2023-10-23 18:40
- End at
- 2023-10-23 20:20
- Duration
- 1.7 hour(s)
- Host
- Partic.
- 1