#432. 区间异或

区间异或

题目描述

给定一个长度为 nn 的数组 aa 以及一个非负整数 xx

给你 qq 次查询,每次查询为给定两个整数 llrr,问区间 [l,r][l,r] 中是否存在两个元素异或值恰好为 xx。存在则输出 Yes,否则输出 No

输入格式

第一行输入三个整数 n,q,xn,q,x

第二行输入 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n,表示数组的元素。

接下来 qq 行,每行输入两个整数 llrr,表示查询的区间。

$(1\le n,q\le 2\times 10^5,0\le x\le 2^{20},1\le l\le r\le n,1\le a_i\le 2^{20})$

输出格式

输出 qq 行,每行输出一个字符串 YesNo

样例输入

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

样例输出

Yes
No
Yes
No