#3035. 异或
异或
说明
输入一个长度为 的数组 , ,…… ,。
接下来进行 组询问,每次询问为 (l, r)
对于每组询问 (l, r),你需要输出 a[l] xor a[l + 1] xor …… xor a[r - 1] xor a[r],即第 个数字到第 个数字的异或。
输入格式
第一行为一个整数 。
第二行为 个整数 a[1], a[2],…… a[n] 。
第三行为一个整数 ,表示有 组询问。
接下来 行,每行两个整数 l, r 表示询问的区间。
输出格式
输出一共 行,对于每一个询问输出一个整数表示结果。
样例
3
1 2 3
6
1 1
2 2
3 3
1 2
2 3
1 31
2
3
3
1
0