Cod sursa(job #87648)

Utilizator devilkindSavin Tiberiu devilkind Data 27 septembrie 2007 23:45:18
Problema Xor Max Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <stdio.h>
#define NMAX 100002

long int v[NMAX],i,j,k,n,sol,start,stop,x,y;

int main()
{

freopen("xormax.in","r",stdin);
freopen("xormax.out","w",stdout);

scanf("%ld",&n);

for (i=1;i<=n;i++)
        scanf("%ld",&v[i]);
sol=0;
for (i=1;i<=n;i++)
        {
        k=v[i];
        for (j=i-1;j;j--)
                {
                k=k^v[j];
                if (k>sol) {sol=k;start=j;stop=i;}
                }                
        }
printf("%ld %ld %ld",sol,start,stop);
return 0;
}