A105180.魔法符文测算

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

在魔法世界中,SherrySherry 拥有一条神秘的符文序列,每个符文都有一个魔力数值。SherrySherry 想要通过分析符文的连续区间来预测魔法效果。

具体来说,SherrySherry 想对符文序列的任意连续区间进行按位异或(bitwise XOR)操作,以计算该区间的总魔力值。每次她选择一段连续符文 [l,r][l,r],计算:

alal+1ara_l \oplus a_{l+1} \oplus \cdots \oplus a_r

按位异或的计算规则:两个数的二进制的每个对应位置,相同则结果的对应位置为 00,不同则结果的对应位置为 11

她希望你帮助她快速回答 qq 个查询,每个查询给出区间 [l,r][l,r],输出该区间的魔力值。

输入格式

第一行包含两个整数 nnqq,分别表示符文序列长度和查询次数。
第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n,表示每个符文的魔力值。
接下来 qq 行,每行包含两个整数 llrr,表示查询的符文区间。

输出格式

输出 qq 行,每行一个整数,表示对应区间的魔力值。

输入输出样例

  • 输入#1

    5 5
    1 2 3 4 5
    1 1
    1 3
    2 4
    3 5
    1 5
    

    输出#1

    1
    0
    5
    2
    1
    

说明/提示

1n,q21051\le n,q\le 2\cdot 10^5

1ai1091\le a_i\le 10^9

1lrn1\le l\le r\le n

对于样例:
询问 [1,1][1,1]:结果为 11
询问 [1,3][1,3]123=01\oplus2\oplus3=0
询问 [2,4][2,4]234=52\oplus3\oplus4=5
询问 [3,5][3,5]345=23\oplus4\oplus5=2
询问 [1,5][1,5]12345=11\oplus2\oplus3\oplus4\oplus5=1

首页