题目描述
给定一个长度为 n 的数列 A1,A2,⋯,An 和一个非负整数 x, 给定 m 次查询, 每次询问能否从某个区间 [l,r] 中选择两个数使得他们的异或等于 x 。
输入格式
输入的第一行包含三个整数 n,m,x 。
第二行包含 n 个整数 A1,A2,⋯,An。
接下来 m 行,每行包含两个整数 li,ri 表示询问区间 [li,ri] 。
输出格式
对于每个询问, 如果该区间内存在两个数的异或为 x 则输出 yes
, 否则输出 no
。
提示
【样例说明】
显然整个数列中只有 2,3 的异或为 1 。
【评测用例规模与约定】
对于 20% 的评测用例, 1≤n,m≤100;
对于 40% 的评测用例, 1≤n,m≤1000;
对于所有评测用例, 1≤n,m≤105,0≤x<220,1≤li≤ri≤n , 0≤Ai<220 。
蓝桥杯 2022 省赛 A 组 D 题。