Pagini recente » Cod sursa (job #2422442) | Cod sursa (job #3031275) | Cod sursa (job #890683) | Cod sursa (job #727147) | Cod sursa (job #287216)
Cod sursa(job #287216)
#include <fstream.h>
#define nmax 1005
ifstream fin("xormax.in");
ofstream fout("xormax.out");
long n,imax,jmax,max;
long x[nmax][nmax],s[nmax];
int main()
{long i,k;
fin>>n;
for(i=1;i<=n;i++)
{fin>>s[i];
x[i][1]=s[i];
if (max<x[i][1])
{max=x[i][1];
imax=i;
jmax=i;
}
}
for (k=2;k<=n;k++)
for (i=1;i<=n-k+1;i++)
{x[i][k]=(x[i][k-1])xor(s[i+k-1]);
if (max<x[i][k])
{max=x[i][k];
imax=i;
jmax=i+k-1;
}
}
fout<<max<<" "<<imax<<" "<<jmax;
fout.close();
return 0;
}