Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2006-11-11 11:23:37.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:xormax.in, xormax.outSursăConcurs de incalzire 2004
AutorAdrian VladuAdăugată de
Timp execuţie pe test0.125 secLimită de memorie65536 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise | Statistici

Xor Max

Aceasta pagina a fost importata din infoarena1 si nu este inca prelucrata.
Sterge ==Include(file="template/raw")== cand esti multumit cu continutul paginii.

xormax

Paftenie este un elev eminent. De multe ori isi pune intrebari care au sau nu raspunsuri. De data aceasta i-a venit o idee noua. El are un sir de N numere intregi nenegative si vrea sa aleaga o secventa a sirului a[i] a[i+1] ... a[j] astfel incat a[i] xor a[i+1] xor ... xor a[j] sa fie maxim.

Cerinta

Ajutati-l pe Paftenie sa rezolve problema !

Date de Intrare

Pe prima linie a fisierului de intrare xormax.in este dat numarul N al intregilor din sir. Pe urmatoarea linie se afla elementele sirului separate prin cate un spatiu.

Date de Iesire

Fisierul xormax.out va contine pe prima linie 3 numere : max, start, stop reprezentand valoarea maxima gasita, pozitia de inceput a secventei, respectiv pozitia ultimului element din secventa aleasa. In caz ca exista mai multe solutii, se va alege secventa cu stop minim, iar daca inca exista mai multe solutii se va alege secventa cea mai scurta.

Restrictii si precizari

o 1 <= N <= 100.000
o numerele sirului sunt strict mai mici decat 2^21

Exemplu

xormax.inxormax.outExplicatii
56 4 5Valoarea maxima gasita este 6. Secventa este cea alcatuita din ultimele doua elemente ale sirului (4 xor 2 = 6)
1 0 5 4 2
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?