Nu aveti permisiuni pentru a descarca fisierul grader_test4.ok
Diferente pentru problema/sir5 intre reviziile #17 si #7
Nu exista diferente intre titluri.
Diferente intre continut:
* oricare doua intervale nu se intersecteaza; * intervalele vor fi complet incluse in sir (capetele nu au voie sa depaseasca extremitatile sirului); * orice interval trebuie sa contina in interiorul sau cel putin un $1$;
* nu este obligatoriu ca fiecare element din sir sa fie acoperit de un interval.
Determinati in cate moduri se pot plasa aceste intervale peste sir, modulo $666013$.
Sirul va fi dat sub forma unui vector de$M$elemente: $A ~1~ A ~2~ ... A ~M~$, cu semnificatia: primele $A ~1~$ elemente din sir au valoarea $1$, urmatoarele $A ~2~$ elemente au valoarea $0$, urmatoarele $A ~3~$ sunt $1$, urmatoarele $A ~4~$ sunt $0$ si tot asa.
Sirul va fi dat sub forma unei vector de elemente: $A ~1~ A ~2~ ... A ~M~$, cu semnificatia: primele $A ~1~$ elemente din sir au valoarea $1$, urmatoarele $A ~2~$ elemente au valoarea $0$, urmatoarele $A ~3~$ sunt $1$, urmatoarele $A ~4~$ sunt $0$ si tot asa.
h2. Date de intrare
h2. Restricţii
* $2 ≤ M ≤ 30$ * $2 ≤ L ≤ 30$ * $1 ≤ A ~i~ ≤ 1.000.000.000$ * $L ≤ A ~1~ + A ~2~ + ... + A ~M~ ≤ 1.000.000.000$ * Doua asezari se considera distincte daca numarul de intervale difera sau daca exista o pozitie in care intr-un amplasament incepe un interval, iar in celalalt nu. * Nu este obligatoriu ca fiecare element din sir sa fie acoperit de un interval. * Nu uitati ca si cazul in care nu se plaseaza niciun interval este valid.
* $2 ≤ M ≤ 50$ * $2 ≤ L ≤ 50$ * $2 ≤ A ~1~ + A ~2~ + ... + A ~M~ ≤ 1.000.000.000$
h2. Exemplu table(example). |_. sir5.in |_. sir5.out | | 4 3 3 2 2 3
|19
| ?
| h3. Explicaţie
Sirul binar corespunzator exemplului este: $1110011000$. Exemple de intervale adaugate corect: @111[001][100]0@, @11[100]11000@, @1[110]0[110]00@. Exemple de intervale adaugate incorect: @1110011[000]@ -> caci in interiorul intervalului nu se afla niciun $1$. @111[00[1]10]00@ -> caci intervalele se intersecteaza.
Sirul binar corespunzator exemplului este: $1110011000$.
== include(page="template/taskfooter" task_id="sir5") ==
