Pagini recente » Istoria paginii blog/certificari | Diferente pentru utilizator/qsilver intre reviziile 6 si 5 | Diferente pentru jc2021/solutii intre reviziile 2 si 1 | Diferente pentru blog/interviu-cu-catalin-francu-partea-a-doua intre reviziile 10 si 8 | Diferente pentru problema/sprei intre reviziile 2 si 1
Diferente pentru
problema/sprei intre reviziile
#2 si
#1
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="sprei") ==
Sprei
Paul are o problema mare cu gandacii in casa, el trebuie sa omoare cat mai repede toti cei N gandaci ce i-au infestat casa.
Un gandac poate fi reprezentat prin harta ADN-ul sau - un cuvant de lungime M in baza B.
Paul stie reprezentarile hartilor tuturor gandacilor si stie ca poate creea pentru o anumita harta ADN X un sprai care poate sa omoare toti gandacii cu o harta ADN Y cu proprietatea ca X si Y difera in maxim o pozitie c, si |X_c - Y_c| <= 1.
h2. Cerinta
Paul vrea sa stie care este numarul minim de sprai-uri necesare pentru a omori toti gandacii.
Poveste şi cerinţă...
h2. Date de intrare
Pe prima linie a fisierului $sprei.in$ se dau $N, M, B$.
Pe urmatoarele $N$ linii urmeaza cate $M$ numere intre $0$ si $B-1$ care reprezinta harta ADN a fiecarui gandac.
Fişierul de intrare $sprei.in$ ...
h2. Date de ieşire
Pe prima linie a fisierului $sprei.out$ afisati numarul minim de spreiuri necesare pentru a omora toti gandacii.
În fişierul de ieşire $sprei.out$ ...
h2. Restricţii
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.