Pagini recente » Cod sursa (job #3235146) | Cod sursa (job #1270314) | Cod sursa (job #2506107) | Cod sursa (job #2181816) | Cod sursa (job #2761465)
#include<iostream>
#include<fstream>
using namespace std;
ifstream f("xormax.in");
ofstream g("xormax.out");
//int xormax(int sir[], int N)
//{
// int i,j;
// int MAX;
// for(i=0;i<N;i++)
// {
// int nrxor=0;
// for(j=i;j<N;j++)
// {
// nrxor=nrxor^sir[j];
// if(nrxor>MAX)
// {
// MAX=nrxor;
// }
// }
// }
//return MAX;
//}
int main()
{
int i,j,N;
int MAX=0;
int sir[100000];
int start=0;
int stop=0;
f>>N;
for(i=0;i<N;i++)
{
f>>sir[i];
}
for(i=0;i<N;i++)
{
int nrxor=0;
for(j=i;j<N;j++)
{
nrxor=nrxor^sir[j];
if(nrxor>MAX)
{
MAX=nrxor;
start=i+1;
stop=j+1;
}
}
}
g<<MAX<<" "<<start<<' '<<stop<<'\n';
f.close();
g.close();
return 0;
}