Pagini recente » Cod sursa (job #1064299) | Cod sursa (job #60054) | Cod sursa (job #420354) | Cod sursa (job #2577507) | Cod sursa (job #2200284)
#include<iostream>
#include<fstream>
#define NMAX 100000
using namespace std;
ifstream fin("xormax.in");
ofstream fout("xormax.out");
int n;
long long int a[NMAX];
int main()
{
fin>>n;
for(int i=0;i<n;i++) fin>>a[i];
long long int maxx = a[0];
int start = 0;
int finish = 0;
for(int i=0;i<n-1;i++)
{
long long int xorr = a[i];
for(int j=i+1;j<n;j++)
{
xorr ^= a[j];
if(xorr > maxx)
{
maxx = xorr;
start = i;
finish = j;
}
}
}
fout<<maxx<<" "<<start+1<<" "<<finish+1;
}