| Fișierul intrare/ieșire | maxxor2.in, maxxor2.out | Sursă | ad-hoc |
|---|---|---|---|
| Autor | clasică | Adăugată de |
|
| Timp de execuție pe test | 0.1 sec | Limită de memorie | 4096 KB |
| Scorul tău | N/A | Dificultate | N/A |
Vezi soluțiile trimise | Statistici
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 |
Poți vedea testele pentru această problemă accesând