Pagini recente » Atasamentele paginii Gcd | Diferente pentru problema/puncte2 intre reviziile 5 si 7 | Monitorul de evaluare | Monitorul de evaluare | Diferente pentru problema/cod intre reviziile 1 si 8
Diferente pentru
problema/cod intre reviziile
#1 si
#8
Diferente intre titluri:
Diferente intre continut:
== include(page="template/taskheader" task_id="cod") ==
Poveste si cerinta...
Se da un sir format din $N$ litere mici ale alfabetului englez. Prin codificare, sirul va fi inlocuit cu o succesiune de subsecvente ale sale, fiecare subsecventa fiind precedata de un numar care indica de cate ori se repeta una dupa alta aceasta subsecventa in sir. Sa se gaseasca o codificare a sirului dat astfel incat sirul obtinut dupa codificare sa aiba lungimea minima ca numar de caractere. La determinarea lungimii codificarii se vor lua in considerare si cifrele care formeaza numerele din fata subsecventelor.
h2. Cerinta
Sa se gaseasca o codificare a sirului dat astfel incat sirul obtinut dupa codificare sa aiba lungimea minima ca numar de caractere.
h2. Date de intrare
...
Pe prima linie a fisierului $cod.in$ se afla numarul $N$. Pe urmatoarea linie se afla $N$ caractere care formeaza sirul dat.
h2. Date de iesire
...
Pe prima linie a fisierului $cod.out$ se afla un numar intreg $L$ lungimea minima a sirului codificat. Pe urmatoarea linie se afla $L$ caractere care formeaza o codificare valabila a sirului intial. In cazul in care exista mai multe codificari minime posibile valabile, afisati oricare.
h2. Restrictii
* $... ≤ ... ≤ ...$
* $1 ≤ N ≤ 2000$
* Pentru determinarea corecta a lungimii minime se acorda $40%$ din punctaj.
* $40%$ din teste vor avea $1 ≤ N ≤ 200$
h2. Exemplu
table(example). |_. cod.in |_. cod.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 10
aabacacacc
| 9
2a1b3ac1c
|
h3. Explicatie
...
O alta solutie posibila este $1aab3ac1c$.
== include(page="template/taskfooter" task_id="cod") ==
Nu exista diferente intre securitate.
Diferente intre topic forum: