Fișierul intrare/ieșire maxxor2.in, maxxor2.out Sursă ad-hoc
Autor clasică Adăugată de avatar teoionescu Ionescu Teodor teoionescu
Timp de execuție pe test 0.1 sec Limită de memorie 4096 KB
Scorul tău N/A Dificultate N/A
open book Poți vedea testele pentru această problemă accesând atașamentele .

Maxxor2

Fie un șir a de N numere întregi a1, a2, a3, ..., aN. Se cere găsirea unui subșir: i1, i2, i3, ..., ik, unde i1 < i2 < i3 < ... < ik, astfel încat valoarea expresiei ai1 XOR ai2 XOR ai3 XOR ... XOR aik să fie maximă.

Date de intrare

Fișierul de intrare maxxor2.in conține pe prima linie numărul de elemente, N, iar pe următoarele N linii șirul a.

Date de ieșire

În fișierul de ieșire maxxor2.out se va scrie valoarea maximă a XOR-ului oricărui subșir al șirului dat.

Restricții

  • 1 ≤ N ≤ 100.000
  • 0 ≤ ai ≤ 1018 pentru 1 ≤ i ≤ N

Exemplu

maxxor2.in maxxor2.out Explicație
4
6
1
12
11
13
11 XOR 6 = 13 sau
1 XOR 12 = 13

Trebuie să te autentifici pentru a trimite soluții. Click aici