#P17152. [ICPC 2017 Xi'an R] Sum of xor sum
[ICPC 2017 Xi'an R] Sum of xor sum
题目描述
Song Zha Zha 有一个下标从 开始的数组 。Li Zha Zha 有 个询问。每个询问给出两个整数 、,要求 Ran Zha Zha 做以下事情:首先找出 的所有子区间,然后计算这些子区间的异或值之和。例如:
,,。
区间 的所有子区间为 、、、、、。它们的异或值之和为 $1 + 2 + 3 + (1 \oplus 2) + (2 \oplus 3) + (1 \oplus 2 \oplus 3)$。
XOR 表示按位异或(C++ 或 Java 中的 ^ 运算符)。
输入格式
输入包含多组测试数据。
第一行包含一个整数 (),表示测试数据的组数。
对于每组测试数据:
第一行包含两个整数 和 (),其中 是数组 的长度。
接下来一行包含 个整数,表示 (,)。
随后 行,每行包含两个整数 和 ,表示一个询问 ()。
输出格式
对于每个询问,输出答案对 取模的结果。
1
3 1
1 2 3
1 3
10
提示
翻译由 DeepSeek V4 Pro 完成