Pagini recente » Cod sursa (job #3248691) | Cod sursa (job #3148576) | Cod sursa (job #652375) | Cod sursa (job #978663) | Cod sursa (job #405471)
Cod sursa(job #405471)
#include <fstream>
std::ifstream in("xormax.in");
std::ofstream out("xormax.out");
int main ()
{
int a[100002],x[100002],n,i,j,p1,p2,val;
in>>n;
in>>a[0];
x[0]=a[0];
for(i=1;i<n;i++)
{
in>>a[i];
x[i]=x[i-1]^a[i];
}
int max = -9999;
for(i=0;i<n;i++)
for(j=i;j<n;j++)
{
val=x[j]^x[i];
if(val>=max)
{
max=val;
p1=i+1;
p2=j+1;
}
}
out<<max<<" "<<p1+1<<" "<<p2;
out.close();
return 0;
}