Pagini recente » Diferente pentru template/algoritmiada-2013/footer intre reviziile 4 si 5 | Monitorul de evaluare | Diferente pentru problema/marcel intre reviziile 3 si 5 | Diferente pentru problema/poligon intre reviziile 2 si 1 | Diferente pentru problema/stive intre reviziile 2 si 1
Diferente pentru
problema/stive intre reviziile
#2 si
#1
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="stive") ==
Pe o masa se afla N stive (numerotate de la $1$ la $N$). Stiva $i$ contine $i$ jetoane ( $1 ≤ i ≤ n$ ). La o mutare se poate alege o multime de stive si se pot extrage din fiecare stiva care face parte din multimea aleasa acelasi numar de jetoane.
h2. Cerinta
Sa se determine o secventa cu numar minim de mutari care sa goleasca toate cele $N$ stive.
Poveste si cerinta...
h2. Date de intrare
Fisierul de intrare $stive.in$ contine pe prima linie numarul natural $N$.
Fisierul de intrare $stive.in$ ...
h2. Date de iesire
Fisierul de iesire $stive.out$ va contine pe prima linie un numar natural $MIN$ reprezentand minim de mutari efectuate. Pe urmatoarele $MIN$ linii sunt descrise mutarile, cate o mutare pe o linie. Linia ce descrie o mutare are forma:
* nr s1 s2 ... snr x
unde $nr$ reprezinta numarul de stive din multimea selectata la mutarea respectiva; $s1, s2, ..., snr$ sunt stivele selectate, iar $x$ reprezinta numarul de jetoane extrase din fiecare stiva $s1, s2, ..., snr$. Valorile de pe aceeasi linie sunt separate prin spatii.
In fisierul de iesire $stive.out$ ...
h2. Restrictii
* $1 ≤ n ≤ 30000$
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example). |_. stive.in |_. stive.out |
| 3
| 2
2 2 3 2
2 1 3 1
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
h3. Explicatie
Configuratia initiala a stivelor este $1 2 3$
La prima mutare sunt selectate $2$ stive ( $2$ si $3$) si se extrag cate $2$ jetoane din fiecare. Se obtine configuratia:
$1 0 1$
La ultima mutare se aleg stivele $1$ si $3$, se extrage cate un singur jeton din fiecare si astfel au fost golite toate stivele.
...
== include(page="template/taskfooter" task_id="stive") ==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.