#P8773. [蓝桥杯 2022 省 A] 选数异或
[蓝桥杯 2022 省 A] 选数异或
题目描述
给定一个长度为 的数列 和一个非负整数 , 给定 次查询, 每次询问能否从某个区间 中选择两个数使得他们的异或等于 。
输入格式
输入的第一行包含三个整数 。
第二行包含 个整数 。
接下来 行,每行包含两个整数 表示询问区间 。
输出格式
对于每个询问, 如果该区间内存在两个数的异或为 则输出 yes
, 否则输出 no
。
4 4 1
1 2 3 4
1 4
1 2
2 3
3 3
yes
no
yes
no
提示
【样例说明】
显然整个数列中只有 2,3 的异或为 1 。
【评测用例规模与约定】
对于 的评测用例, ;
对于 的评测用例, ;
对于所有评测用例, $1 \leq n, m \leq 10^5,0 \leq x<2^{20}, 1 \leq l_{i} \leq r_{i} \leq n$ , 。
蓝桥杯 2022 省赛 A 组 D 题。