Pagini recente » Cod sursa (job #166879) | Cod sursa (job #104554) | Cod sursa (job #2227244) | Cod sursa (job #3064) | Cod sursa (job #12192)
Cod sursa(job #12192)
#include <stdio.h>
#define Nmax 100001
int v[Nmax];
int main()
{
freopen("xormax.in","r",stdin);
freopen("xormax.out","w",stdout);
int n,i,j,max=0,tmp,the_one=(1<<21)-1,st,dr;
scanf("%i",&n);
for(i=1;i<=n;++i)
{
scanf("%i",&tmp);
v[i]=v[i-1]^tmp;
}
for(i=1;i<=n;++i)
for(j=0;j<i;++j)
if((v[i]^v[j])>max)
{
max=v[i]^v[j];
st=j+1;
dr=i;
if(max==the_one)
break;
}
printf("%i %i %i\n", max, st, dr);
return 0;
}