Diferente pentru problema/portofel intre reviziile #14 si #18

Diferente intre titluri:

portofel
Portofel

Diferente intre continut:

== include(page="template/taskheader" task_id="portofel") ==
Ai în portofel un teanc cu **N** bancnote, ordonate crescător după valoare. După o extragere de la bancomat mai primeşti un teanc cu **M** bacnote, ordonate şi ele după valoare. Vrei să le adaugi în portofel astfel încât la final să fie toate ordonate crescător. La o mutare poţi lua o secvenţă de bancnote consecutive dintre cele scoase din bancomat şi le poţi introduce la o anumita poziţie între cele din portofel, iar ordinea dintre ele se păstrează. Care este numărul minim de mutări pentru a adăuga toate bancnotele în portofel?
Ai în portofel un teanc cu **N** bancnote, ordonate crescător după valoare. După o extragere de la bancomat mai primeşti un teanc cu **M** bancnote, ordonate şi ele după valoare. Vrei să le adaugi în portofel astfel încât la final să fie toate ordonate crescător. La o mutare poţi lua o secvenţă de bancnote consecutive dintre cele scoase din bancomat şi le poţi introduce la o anumita poziţie între cele din portofel, iar ordinea dintre ele se păstrează. Care este numărul minim de mutări pentru a adăuga toate bancnotele în portofel?
h2. Date de intrare
| 2
3
| Pentru primul caz se pot muta primele 3 bancnote iar la a doua mutare ultimele 3.
La final în portofel vor fi: 1 1 1 [1 1 5] 5 5 100 100 100 [100 100 500],
La final în portofel vor fi: 1, 1, 1, [1, 1, 5,] 5, 5, 100, 100, 100, [100, 100, 500],
unde între paranteze pătrate sunt bancnotele din bancomat.
Pentru testul doi e nevoie de 3 mutări, de exemplu: 1 [1 1] 1 1 5 5 [100 100] 100 100 100 200 [500].
Pentru testul doi e nevoie de 3 mutări, de exemplu: 1, [1, 1,] 1, 1, 5, 5, [100, 100,] 100, 100, 100, 200, [500].
|
== include(page="template/taskfooter" task_id="portofel") ==

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.