Pagini recente » Cod sursa (job #2670727) | Cod sursa (job #369146) | Cod sursa (job #3281420) | Cod sursa (job #2055632) | Cod sursa (job #24277)
Cod sursa(job #24277)
#include<stdio.h>
long v[1024000], n, max, maxx, i, tmp;
int main()
{
freopen("xormax.in", "r", stdin);
freopen("xormax.out", "w", stdout);
scanf("%ld", &n);
for (i=1; i<=n; i++)
{
scanf("%ld", &tmp);
v[i]=v[i-1]^tmp;
if (v[i]>v[max]) max=i;
}
for (i=1; i<=n; i++)
if (v[i]^v[max] > v[maxx]^v[max]) maxx=i;
if (max>maxx)
printf("%ld %ld %ld", v[max]^v[maxx], maxx+1, max);
else
printf("%ld %ld %ld", v[max]^v[maxx], max+1, maxx);
return 0;
}