Pagini recente » Cod sursa (job #2633990) | Cod sursa (job #2511398) | Cod sursa (job #112591) | Cod sursa (job #1741090) | Cod sursa (job #1648443)
/********************
Created by Sburly
********************/
#include <fstream>
using namespace std;
int main()
{
ifstream f("xormax.in");
ofstream g("xormax.out");
long int n;
f >> n;
long int v[n];
long int xr[n];
f >> v[0];
xr[0] = v[0];
long int bestXor = -100000000000;
long int b, e;
for(long int i = 1; i < n; i++)
{
f >> v[i];
xr[i] = xr[i-1] ^ v[i];
long int cxr;
for(long int j = 0; j < i; j++)
{
cxr = xr[i] ^ xr[j];
if(cxr > bestXor)
{
bestXor = cxr;
b = j;
e = i;
}
}
}
g << bestXor << ' ' << b+2 << ' ' << e+1;
return 0;
}