‹ 上一题 下一题 ›

j01969. 信号校验 未做

1000 ms 256 MB 测试点 10 前缀和与差分J·复赛必做100题自拟题r2前缀和差分

题目描述

中继站排成一排,第 站的信号强度为 。运维把一段连续站点的「校验值」定义为这段站点信号强度的按位异或:即 ⊕ a_{+1} ⊕ … ⊕ (⊕ 为按位异或)。给出 个信号强度和 次询问,每次输出指定区间的校验值。

输入格式

第一行两个整数 , ;第二行 个整数 ..;接下来 行每行两个整数 , 。

输出格式

行,每行一个整数,即对应区间校验值。

样例

输入
5 3
1 3 2 6 4
1 3
2 5
4 4
输出
0
3
6

数据范围

  • 30% 1,5000(逐询问暴力可过)。
  • 60% 1,。
  • 100% 1,1,0(须前缀异或 ),。
输入
输出

            
答案