Pagini recente » Atasamentele paginii Profil ArkhamKnighty | Atasamentele paginii Profil Anduu | Profil alex.carp | Diferente pentru problema/croco intre reviziile 1 si 6 | Diferente pentru problema/desen intre reviziile 1 si 4
Diferente pentru
problema/desen intre reviziile
#1 si
#4
Diferente intre titluri:
Diferente intre continut:
== include(page="template/taskheader" task_id="desen") ==
Poveste si cerinta...
Miruna deseneaza in plan $N$ puncte. Ea defineste notiunea de arbore partial pentru un set de $S$ puncte ca fiind o submultime de exact $S-1$ segmente avand capetele printre punctele date, astfel incat sa se poata ajunge dintr-un punct in oricare altul mergand pe segmentele alese. Miruna defineste si notiunea de arbore partial de cost minim ca fiind acel arbore partial pentru care suma lungimilor segmentelor din submultimea aleasa sa fie minima.
h2. Cerinta
Dupa ce deseneaza un punct nou in plan, Miruna doreste sa afle care este suma lungimilor segmentelor ce alcatuiesc arborele partial de cost minim pentru toate punctele desenate pana in acel moment.
h2. Date de intrare
Fisierul de intrare $desen.in$ ...
Pe prima linie a fisierului de intrare desen.in este scris un singur numar intreg $N$, reprezentand numarul de puncte desenate de Miruna. Urmatoarele $N$ linii vor contine cate $2$ numere intregi, reprezentand coordantele unui nou punct desenat.
h2. Date de iesire
In fisierul de iesire $desen.out$ ...
Fisierului de iesire $desen.out$ va contine $N$ numere reale, reprezentand suma lungimilor segmentelor ce alcatuiesc un arbore partial de cost minim dupa fiecare punct desenat de Miruna.
h2. Restrictii
* $... ≤ ... ≤ ...$
* $1 ≤ N ≤ 1000$
* Coordonatele punctelor vor fi numere intregi cuprinse intre $0$ si $1000$
* Exista posibilitatea ca unele puncte sa coincida
* Se va accepta o eroare de $0.001$
h2. Exemplu
table(example). |_. desen.in |_. desen.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 5
0 0
0 2
2 0
2 2
1 1
| 0.000000
2.000000
4.000000
6.000000
5.656854
|
h3. Explicatie
...
== include(page="template/taskfooter" task_id="desen") ==
Nu exista diferente intre securitate.
Diferente intre topic forum: