#LQB38. 选数异或
选数异或
题目描述
给定一个长度为 的数列 和一个非负整数 ,给定 次查询, 每次询问能否从某个区间 中选择两个数使得他们的异或等于 。
输入格式
输入的第一行包含三个整数 。 第二行包含 个整数 。 接下来 行,每行包含两个整数 表示询问区间 。
输出格式
对于每个询问, 如果该区间内存在两个数的异或为 则输出 , 否则输出 。
4 4 1
1 2 3 4
1 4
1 2
2 3
3 3
yes
no
yes
no
解释 #1
显然整个数列中只有 , 的异或为 。
数据范围
- 对于 的评测用例,;
- 对于 的评测用例,;
- 对于所有评测用例,$1 ≤ n, m ≤ 100000 ,0 ≤ x < 2 ^{20} ,1 ≤ l_i ≤ r_i ≤ n ,0 ≤ A_i < 2^{20}$。