Cod sursa(job #124459)
Utilizator | andrei gigea info_arr | Data | 19 ianuarie 2008 12:45:49 |
---|---|---|---|
Problema | Xor Max | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.61 kb |
#include <cstdio>
#define MAX_N 100005
int A[MAX_N];
int best;
int i, j, N;
int in, out;
int main ()
{
freopen ("xormax.in", "r", stdin);
freopen ("xormax.out", "w", stdout);
scanf ("%d", &N);
for (i = 1; i <= N; ++i) scanf ("%d", A + i);
for (i = 1; i <= N; ++i)
for (j = 1; j <= i - 1; ++j)
if (A[i]^A[j] > best)
{
best = A[i]^A[j];
in = j;
out = i;
}
printf ("%d %d %d\n", best, in, out);
return 0;
}