#1171. 区间异或和
区间异或和
题目描述
给定一个长度为 的数列 ,请回答 次询问,每次给定 ,请求出区间内所有值的异或和。
输入格式
第一行是两个整数,依次表示数列长度 和询问次数 。 第二行有 个整数,第 个整数表示 。 接下来 行,每行两个整数 ,表示一次询问。
输出格式
输出区间异或和。
样例
5 3
1 2 3 4 5
2 3
3 4
2 4
1
7
5
数据范围
- 对于 的数据,保证 。
- 对于 的数据,保证 。
对于全部的测试点,保证 ,,。
给定一个长度为 n 的数列 a,请回答 q 次询问,每次给定 l,r,请求出[l,r]区间内所有值的异或和。
第一行是两个整数,依次表示数列长度 n 和询问次数 q。 第二行有 n 个整数,第 i 个整数表示 ai。 接下来 q 行,每行两个整数 l,r,表示一次询问。
输出区间异或和。
5 3
1 2 3 4 5
2 3
3 4
2 4
1
7
5
对于全部的测试点,保证 1≤n,q≤106,1≤l≤r≤n,1≤ai<109。
本OJ不对外开放
本题库为可达信奥编程题库,仅对内部学员开放。
内部学员请联系班主任开通题库账号。