Pagini recente » Cod sursa (job #1637515) | Cod sursa (job #426894) | Cod sursa (job #471821) | Cod sursa (job #2680431) | Cod sursa (job #2524850)
#include <bits/stdc++.h>
using namespace std;
map <pair <int ,int > ,int > mp,viz;
struct info {
int x,y,val;
};
int v[1000001],v1[1000001];
vector <pair <int , int > > rasp;
ifstream in ("xormax.in");
ofstream out ("xormax.out");
int max1 = INT_MIN,poz1,poz2;
int main ()
{
int n;
in>>n;
for (int i = 1;i<=n;++i)
{
in>>v[i];
v[i]^=v[i-1];
}
for (int i = 1;i<n;++i)
for (int j = i+1;j<=n;++j)
if (v[j]^v[i-1]>max1)
{
max1 = v[j]^v[i-1];
poz1 = i;
poz2 = j;
}
out<<max1<<' '<<poz1<<' '<<poz2<<'\n';
return 0;
}