Cod sursa(job #733569)

Utilizator Pop_EmilPal Tamas Pop_Emil Data 12 aprilie 2012 16:09:31
Problema Xor Max Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb

#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); 
     
}