选数异或
给定一个长度为 n 的数列 A1,A2,⋯,An 和一个非负整数 x, 给定 m 次查 询, 每次询问能否从某个区间 [l,r] 中选择两个数使得他们的异或等于 x 。
输入的第一行包含三个整数 n,m,x 。
第二行包含 n 个整数 A1,A2,⋯,An 。
接下来 m 行,每行包含两个整数 li,ri 表示询问区间 [li,ri] 。
对于每个询问, 如果该区间内存在两个数的异或为 x 则输出 yes, 否则输出 no。
4 4 1
1 2 3 4
1 4
1 2
2 3
3 3
yes
no
yes
no
显然整个数列中只有 2, 3 的异或为 1。
对于 20 的评测用例, 1≤n,m≤100;
对于 40 的评测用例, 1≤n,m≤1000;
对于所有评测用例, 1≤n,m≤100000,0≤x<220,1≤li≤ri≤n, 0≤Ai<220 。