Diferente pentru problema/logik intre reviziile #29 si #34

Nu exista diferente intre titluri.

Diferente intre continut:

== include(page="template/taskheader" task_id="logik") ==
Prietenul nostru Ardan vrea sa isi deschida o afacere, dar a dat peste o problema. Fiind un antreprenor desavarsit, nu s-a gandit niciodata ca ii va trebui informatica in acest domeniu. De aceea, acesta va cere ajutorul!
Se da un sir de N numere naturale. O subsecventa este *valida* daca suma elementelor din aceasta este *para*. Definim valoarea unei subsecvente ca fiind suma OR (operatia pe biti) a tuturor numerelor din subsecventa. Ardan vrea sa afle suma AND (operatia pe biti) a valorilor tuturor subsecventelor *valide*. Calculati valoarea ceruta de Ardan pentru a-l ajuta sa isi deschida afacerea. Daca nu exista o subsecventa valida se va afisa -1.
Se da un sir de N numere naturale. O subsecventa este valida daca suma elementelor din aceasta este para. Definim valoarea unei subsecvente ca fiind suma OR (operatia pe biti) a tuturor numerelor din subsecventa. Ardan vrea sa afle suma AND (operatia pe biti) a valorilor tuturor subsecventelor valide. Calculati valoarea ceruta de Ardan pentru a-l ajuta sa isi deschida afacerea. Daca nu exista o subsecventa valida se va afisa $-1$.
h2. Date de intrare
* $1 ≤ N ≤ 200.000$
* $0 ≤ Valorile din sir ≤ 10^9^$
* O subsecventa se realizeaza prin eliminarea unui prefix sau/si a unui sufix al sirului initial
* Pentru teste in valoare de 20 de puncte $1 ≤ N ≤ 1000$
* Pentru alte teste in valoare de 20 de puncte toate cele N numere sunt pare
* pentru alte teste in valoare de 60 de puncte restrictiile initiale
* Pentru teste in valoare de $20$ de puncte $1 ≤ N ≤ 1000$
* Pentru alte teste in valoare de $20$ de puncte toate cele N numere sunt pare
* pentru alte teste in valoare de $60$ de puncte restrictiile initiale
h2. Exemplu

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.