Pagini recente » Cod sursa (job #1088669) | Cod sursa (job #145378) | Cod sursa (job #1088666) | Cod sursa (job #751101) | Cod sursa (job #733574)
Cod sursa(job #733574)
#include <iostream.h>
int main()
{
FILE *in,*out;
in=fopen("xormax.in","r");
long n;
fscanf(in,"%ld",&n);
int a[n+1];
for(int i=1;i<=n;i++)
fscanf(in,"%d",&a[i]);
int ered,max=0;
long eleje,vege;
for(int i=1;i<n;i++)
for(int j=n;j>i;j--)
{ ered=a[i];
for(int k=i+1;k<=j;k++)
ered^=a[k];
if(ered>max){
eleje=i;
vege=j;
max=ered;
}
}
out=fopen("xormax.out","w");
fprintf(out,"%d ",max);
fprintf(out,"%ld ",eleje);
fprintf(out,"%ld",vege);
}