Cod sursa(job #708369)
Utilizator | Moldovan Liliana lily3 | Data | 6 martie 2012 19:16:43 |
---|---|---|---|
Problema | Xor Max | Scor | 5 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.44 kb |
#include<fstream>
using namespace std;
unsigned int i,j,n,m,x,ic,sf;
unsigned long s[100010],max1=0;
int main()
{
FILE *f=fopen("xormax.in","r");
FILE *g=fopen("xormax.out","w");
fscanf(f,"%d",&n);
for(i=1;i<=n;++i)
{
fscanf(f,"%ld",&s[i]);
s[i]=(s[i]^s[i-1]);
}
for(i=1;i<=n;++i)
for(j=i+1;j<=n;++j)
if(max1<(s[j]^s[i-1]))
max1=(s[j]^s[i-1]),ic=i,sf=j;
fprintf(g,"%ld %d %d\n",max1,ic,sf);
return 0;
}