暴力吸臭氧居然能跑过???
rt
管理大大还是给打正解的童鞋一点尊严嘛
#pragma GCC optimize(3,"Ofast","inline")
#include<stdio.h>
#include<bits/stdc++.h>
#define max(a,b) ((a)>(b)?(a):(b))
using namespace std;
const int N=2e5+5;
int n,m,b,x,l,r;
int a[N];
int main(void)
{
scanf("%d%d",&n,&m);
for(register int i=1;i<=n;++i)
scanf("%d",&a[i]);
while(m--)
{
scanf("%d%d%d%d",&b,&x,&l,&r);
register int res=0;
for(register int j=l;j<=r;++j)
{
register int temp=b^(a[j]+x);
res=max(res,temp);
}
printf("%d\n",res);
}
return 0;
}