A105180.魔法符文测算
普及-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
在魔法世界中,Sherry 拥有一条神秘的符文序列,每个符文都有一个魔力数值。Sherry 想要通过分析符文的连续区间来预测魔法效果。
具体来说,Sherry 想对符文序列的任意连续区间进行按位异或(bitwise XOR)操作,以计算该区间的总魔力值。每次她选择一段连续符文 [l,r],计算:
al⊕al+1⊕⋯⊕ar
按位异或的计算规则:两个数的二进制的每个对应位置,相同则结果的对应位置为 0,不同则结果的对应位置为 1。
她希望你帮助她快速回答 q 个查询,每个查询给出区间 [l,r],输出该区间的魔力值。
输入格式
第一行包含两个整数 n 和 q,分别表示符文序列长度和查询次数。
第二行包含 n 个整数 a1,a2,…,an,表示每个符文的魔力值。
接下来 q 行,每行包含两个整数 l 和 r,表示查询的符文区间。
输出格式
输出 q 行,每行一个整数,表示对应区间的魔力值。
输入输出样例
输入#1
5 5 1 2 3 4 5 1 1 1 3 2 4 3 5 1 5
输出#1
1 0 5 2 1
说明/提示
1≤n,q≤2⋅105
1≤ai≤109
1≤l≤r≤n
对于样例:
询问 [1,1]:结果为 1。
询问 [1,3]:1⊕2⊕3=0。
询问 [2,4]:2⊕3⊕4=5。
询问 [3,5]:3⊕4⊕5=2。
询问 [1,5]:1⊕2⊕3⊕4⊕5=1。