Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2007-04-07 14:59:30.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:munte2.in, munte2.outSursăONI 2003, clasa 10
AutorMihai StroeAdăugată deTabaraTabara Mihai Tabara
Timp execuţie pe test0.05 secLimită de memorie20480 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Munte2

Intr-o zona montana se doreste deschiderea unui lant de telecabine. Statiile de telecabine pot fi infiintate pe oricare din cele N varfuri ale zonei montane. Varfurile sunt date in ordine de la stanga la dreapta si numerotate de la 1 la N, fiecare varf i fiind precizat prin coordonata X[i] pe axa OX si prin inaltimea H[i].
Se vor infiinta exact K statii de telecabine. Statia de telecabine i (2 <= i <= K) va fi conectata cu statiile i-1 si i+1; statia 1 va fi conectata doar cu statia 2, iar statia K, doar cu statia K-1. Statia 1 va fi obligatoriu amplasata in varful 1, iar statia K in varful N.
Se doreste ca lantul de telecabine sa asigure legatura intre varful 1 si varful N. Mai mult, se doreste ca lungimea totala a cablurilor folosite pentru conectare sa fie minima. Lungimea cablului folosit pentru a conecta doua statii este egala cu distanta dintre ele. In plus, un cablu care uneste doua statii consecutive nu poate avea lungimea mai mare decat o lungime fixata L.
O restrictie suplimentara este introdusa de formele de relief. Astfel, varfurile i si j (i < j) nu pot fi conectate direct daca exista un varf v ( i < v < j ) astfel incat segmentul de dreapta care ar uni varfurile i si j nu ar trece pe deasupra varfului v. In cazul in care cele trei varfuri sunt coliniare, se considera toate trei ca fiind statii, chiar daca distanta dintre varfurile i si j este mai mica decat L.

Cerinta

Dandu-se amplasarea celor N varfuri ale lantului muntos, stabiliti o modalitate de dispunere a celor K statii de telecabine astfel incat lungimea totala a cablurilor folosite pentru conectare sa fie minima, cu restrictiile de mai sus.
Se garanteaza ca, pe toate testele date la evaluare, conectarea va fi posibila.

Date de intrare

Prima linie a fisierului de intrare munte.in contine trei numere intregi N, K si L, separate prin spatii, cu semnificatiile de mai sus. Urmatoarele N linii contin coordonatele varfurilor; linia i+1 contine coordonatele varfului i, X[i] si H[i], separate printr-un spatiu.

Date de iesire

In fisierul munte.out veti afisa:
- pe prima linie lungimea totala minima a cablurilor, rotunjita la cel mai apropiat numar intreg (pentru orice intreg Q, Q.5 se rotunjeste la Q+1);
- pe a doua linie K numere distincte intre 1 si N, ordonate crescator, numerele varfurilor in care se vor infiinta statii de telecabine. Daca exista mai multe variante, afisati una oarecare.

Restrictii

  • ... ≤ ... ≤ ...

Exemplu

munte2.inmunte2.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicatie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?

remote content