Diferente pentru problema/comp2 intre reviziile #1 si #9

Diferente intre titluri:

comp2
Comp2

Diferente intre continut:

== include(page="template/taskheader" task_id="comp2") ==
Poveste si cerinta...
Intr-o companie lucreaza $N$ persoane. Fiecare persoana face parte dintr-unul din departamentele companiei si are o functie de sef sau de simplu angajat. Fiecare sef dintr-un departament interactioneaza cu fiecare angajat din acelasi departament (dar nu si cu ceilalti sefi). Eficienta unui departament este egala cu numarul de interactiuni distincte (sef, angajat) ce au loc in departamentul respectiv. Eficienta ce caracterizeaza intreaga companie este egala cu suma gradelor de eficienta ale fiecarui departament.
 
Directorul companiei stie ca eficienta firmei sale este egala cu $E$. Totusi, pentru ca aceasta sa reprezinte un indicator economic relevant, ea trebuie obtinuta cu un numar minim de persoane si, in cazul in care se poate obtine in mai multe feluri cu acelasi numar minim de persoane, cu cat mai putini sefi (se stie ca sefii lucreaza mult mai putin decat angajatii simpli).
 
Scrieti un program care determina numarul minim de persoane necesare, si pentru acest numar, numarul minim de sefi, pentru ca eficienta companiei sa fie egala cu $E$. Determinati, de asemenea, structura companiei, pe departamente.
 
h2. Date de intrare
...
In fisierul $comp2.in$ se afla un singur numar intreg: $E$.
h2. Date de iesire
...
Pe prima linie a fisierului $comp2.out$ veti scrie 3 numere intregi: $N$ - numarul minim de persoane, $S$ - numarul minim total de sefi dintre cele $N$ persoane - si $K$ - numarul de departamente ale companiei. Pe urmatoarele $K$ linii veti afisa cate $2$ numere intregi: $P{~i~}$, reprezentand numarul de persoane ce lucreaza in departamentul $i$ si $S{~i~}$, reprezentand numarul de sefi dintre cele $P{~i~}$ persoane {$(P{~i~}≥S{~i~})$}. Daca exista mai multe solutii cu aceleasi valori $N$ si $S$ minime, puteti afisa oricare dintre ele.
h2. Restrictii
* $... ≤ ... ≤ ...$
* $1 ≤ E ≤ 2000$
* Compania trebuie sa aiba cel putin un departament.
* $S{~1~} + S{~2~} + .. + S{~K~} = S$
* $P{~i~} ≥ 1$
* $1 ≤ S{~i~} ≤ P{~i~}$
h2. Exemplu
table(example). |_. comp2.in |_. comp2.out |
| This is some
  text written on
  multiple lines.
| This is another
  text written on
  multiple lines.
|
 
h3. Explicatie
| 7| 7 3 2
2 1
5 2|
...
== include(page="template/taskfooter" task_id="comp2") ==
 
 
 

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
2145