#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
map<int,int> myMap;
int n,m,x,a,dp[100001];
cin>>n>>m>>x;
for(int i=1;i<=n;i++){
cin>>a;
dp[i]=max(dp[i-1],myMap[a^x]);
myMap[a]=i;
}
for(int i=0;i<m;i++){
int a,b;
cin>>a>>b;
if(dp[b]>=a)
cout<<"yes"<<'\n';
else
cout<<"no"<<'\n';
}
// 请在此输入您的代码
return 0;
}
选数异或
最新推荐文章于 2024-08-21 18:53:45 发布