Pagini recente » Cod sursa (job #2537323) | Cod sursa (job #3216584) | Cod sursa (job #252677) | Cod sursa (job #2296859) | Cod sursa (job #2126609)
#include <iostream>
#include <fstream>
using namespace std;
const int MAXN = 100005;
int v[MAXN];
int N;
int main()
{
ifstream in ("xormax.in");
ofstream out ("xormax.out");
in>>N;
int maxim = 0, curr, st, dr;
for (int i = 0; i <= N; ++i)
in>>v[i];
for (int i = 0; i < N; ++i)
for(int j = i + 1; j <= N; ++j)
{
curr = 0;
for(int k = i; k <= j; ++k)
curr = curr ^ v[k];
if(curr > maxim)
{
maxim = curr;
st = i;
dr = j;
}
}
out<<maxim<<" "<<st + 1<<" "<<dr + 1;
}