Pagini recente » Cod sursa (job #1021681) | Cod sursa (job #1233164) | Cod sursa (job #2333232) | Cod sursa (job #1190134) | Cod sursa (job #473032)
Cod sursa(job #473032)
#include <cstdio>
#define file_in "xormax.in"
#define file_out "xormax.out"
int n,a[100010];
void citire()
{
freopen(file_in,"r",stdin);
freopen(file_out,"w",stdout);
int x;
scanf("%d", &n);
a[0]=0;
for (int i=1;i<=n;++i)
{
scanf("%d", &x);
a[i]=a[i-1]^x;
}
}
void solve()
{
int i,j,max=-1,sf=1,inc=1;
for (i=2;i<=n;++i)
for (j=i-1;j>=1;--j)
if ((a[i]^a[j])>max)
{
max=(a[i]^a[j]);
inc=j;
sf=i;
}
printf("%d %d %d", max,inc+1,sf);
}
int main()
{
citire();
solve();
fclose(stdin);
fclose(stdout);
return 0;
}