Pagini recente » Diferente pentru problema/dlboss intre reviziile 27 si 19 | Diferente pentru problema/rj intre reviziile 26 si 17 | Diferente pentru problema/acolor intre reviziile 17 si 16 | Diferente pentru utilizator/andrewboy intre reviziile 68 si 69 | Diferente pentru problema/razboi2 intre reviziile 16 si 4
Diferente intre titluri:
Diferente intre continut:
== include(page="template/taskheader" task_id="razboi2") ==
In timpul razboiului, impartirea hranei poate crea numeroase probleme. Se stie ca fiecare soldat poate cara un anumit numar de pachete de hrana. Pentru a nu se crea conflicte, soldatii trebuie impartiti in $b$ bastioane, astfel incat, in cazul distrugerii primelor $d$ bastioane (pentru orice $d$ de la $0$ la $b-1$) proviziile de hrana din bastionul $d+1$ sa poata fi impartite in mod exact la numarul de soldati ramasi.
h2. Cerinta
Dandu-se $N$ soldati, acestia trebuie impartiti in $b$ bastioane, bastioane ce vor fi plasate de-a lungul frontului de lupta.
Dandu-se $N$ soldati, acestia trebuie impartiti in $b$ bastioane, bastioane ce vor fi plasate de-a lungul frontului de lupta. Se stie ca fiecare soldat poate cara un anumit numar de pachete de hrana. Pentru a nu se crea conflicte, soldatii trebuie impartiti in $b$ bastioane, astfel incat, in cazul distrugerii primelor $d$ bastioane (pentru orice $d$ de la 0 la $b-1$) proviziile de hrana din bastionul $d+1$ sa poata fi impartite in mod exact la numarul de soldati ramasi.
h2. Date de intrare
h2. Date de iesire
Fisierul $razboi2.out$ va contine $b$ linii ( $b$ numarul de bastioane).Pe linia $i$ se vor scrie datele despre bastionul $i$. Datele despre un bastion vor fi de forma $x$~i1~, $x$~i2~, ..., $x$~ir~, unde $i1, i2, ...., ir$ sunt soldatii grupati in respectivul bastion.
Fisierul $razboi2.out$ va contine b linii (b numarul de bastioane).Pe linia $i$ se vor scrie datele despre bastionul $i$. Datele despre un bastion vor fi de forma $x$<sub>i1</sub>, $x$<sub>i2</sub>, ..., $x$<sub>ir</sub>, unde i1, i2, ...., ir sunt soldatii grupati in respectivul bastion.
h2. Restrictii
* $1 ≤ N ≤ 1000$
* Un soldat va cara cel putin un pachet de hrana si cel mult $1000$ de pachete
* Un soldat va cara cel putin un pachet de hrana si cel mult 1000 de pachete
h2. Exemplu
h3. Explicatie
Avem 6 soldati care cara cantitatile 4, 7, 3, 9, 10 si respectiv 3 pachete de hrana. Acestia au fost impartiti in 4 bastioane, astfel: In primul bastion se afla 2 soldati,unul carand 9 pachete de hrana, sicelalalt 3 pachete. Analog in bastionul 2 se afla un singur soldat care cara 4 pachete, in bastionul 3 se afla 2 soldati ce cara 10 respectiv 2 pachete, iar in bastionul 4 se afla un singur soldat ce cara 3 pachete.
Avem 6 soldati care cara cantitatile 4,7,3,9,10 si respectiv 3 pachete de hrana. Acestia au fost impartiti in 4 bastioane, astfel: In primul bastion se afla 2 soldati,unul carand 9 pachete de hrana, sicelalalt 3 pachete.Analog in bastionul 2 se afla un singur soldat care cara 4 pachete, in bastionul 3 se afla 2 soldati ce cara 10 respectiv 2 pachete, iar in bastionul 4 se afla un singur soldat ce cara 3 pachete.
== include(page="template/taskfooter" task_id="razboi2") ==
Nu exista diferente intre securitate.
Diferente intre topic forum: