Pagini recente » Cod sursa (job #1196269) | Cod sursa (job #1036401) | Cod sursa (job #1914297) | Cod sursa (job #2231983) | Cod sursa (job #2761462)
#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;
int sir[];
int y=-1;
int start=0;
int stop=-1;
f>>N;
for(i=0;i<N;i++)
{
f>>sir[];
}
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=sir[0];
while(sir[i]!=0)
{
stop=sir[i];
i++;
}
// if (nrxor > y || (nrxor == y && j < stop) || (nrxor == y && j == stop && i > start))
// {
// y = nrxor;
// start = i;
// stop = j;
// }
f.close();
g.close();
return 0;
}