Nu aveti permisiuni pentru a descarca fisierul grader_eval.cpp
Diferente pentru problema/petsoft intre reviziile #3 si #2
Diferente intre titluri:
PetSoft
petsoft
Diferente intre continut:
==Include(page="template/taskheader" task_id="petsoft")==
== include(page="template/taskheader" task_id="petsoft") ==
==Include(page="template/raw")== Petrica detine o companie de software numita PETSOFT cu care este lider in domeniu. Secretul succesului sta in modul de organizare interna din aceasta firma. Fiecare angajat are asociat un numar distinct de la $1$ la $N$ si se stie pentru fiecare angajat cine este seful sau direct (angajatul numarul $1$ este chiar Petrica si nu are nici un sef). Mai exact relatiile dintre angajatii firmei formeaza un arbore cu radacina in nodul $1$. Firma este invitatata la un targ international de software unde isi va prezenta oferta. La conferinta se vor prezenta din partea firmei un numar de echipe (stabilit de Petrica) de cate doi angajati. Petrica nu este interasat de numarul de echipe ci de valoarea lor. Pentru asta el stabileste urmatoarele regula: angajatii $x$ si $y$ pot fi trimisi la conferinta impreuna daca $x$ este seful direct al lui $y$ sau daca $x$ si $y$ au acelasi sef iar valoarea echipei formate din cei doi este $|x - y|$. De asemenea este stiut faptul ca Petrica (angajatul numarul 1) nu va fi incadrat in nici o echipa, el fiind managerul firmei. Valoarea totala e echipelor va fi suma valorilor tuturor echipelor.
Poveste ...
h2. Cerinta
Se cauta un programator capabil sa stabileasca modul de formare a echipelor astfel incat valoarea totala a echipelor sa fie maxima. Odata gasit, el va fi angajat direct intr-un loc de frunte in ierarhia firmei. Poti fi chiar tu acel programator, dar trebuie sa demostrezi ca esti alegerea buna dezvoltand un program care poate calcula valoarea totala maxima a echipelor pe care firma le va trimite la conferinta. h2. Date de intrare
...
Pe prima linie in fisierul de intrare petsoft.inseafla un numar intreg N reprezentand numarul de angajati ai firmei. Pe urmatoarele N-1 liniisuntdate informatiilecu privire la ierhia firmei: pe linia i se afla seful angajatuluicu numaruli.
h2. Restrictii
h2.Date de iesire
...
Pe prima linie din fisierul de iesire petsoft.outse vagasi un numar intregreprezentandvaloareatotala maxima a echipelor ce vor fitrimise laconferinta.
h2. Date de intrare
h2.Restrictii si precizari
...
S1<=N <= 1.000
h2. Date de iesire
S Fiecare angajat poate fi incadrat in maxim o echipa.
...
h2. Exemplu
petsoft.in petsoft.out 5 4 1 4 2 4 Explicatii Se vor forma echipele 2-4 si 3-5. References
| petsoft.in | petsoft.out | | linia1 linia2 linia3 | linia1 linia2 |
Visible links 1. file:///home/eval/eval/www/infoarena/docs/arhiva/petsoft/enunt_files/filelist.xml ==Include(page="template/taskfooter" task_id="petsoft")==
== include(page="template/taskfooter" task_id="petsoft") ==