Cod sursa(job #124459)

Utilizator info_arrandrei 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;
}