Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2020-08-30 11:03:30.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:defrisare.in, defrisare.outSursăAutumn WarmUp 2020
AutorMihai-Cristian PopescuAdăugată deautumnwarmup2020autumnwarmup2020 autumnwarmup2020
Timp execuţie pe test0.175 secLimită de memorie256000 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Defrisare

Padurea este reprezentata de un set de  n copaci de diferite inaltimi, conectati intre ei de  n-1 drumuri de diferite lungimi. Mergand de-alungul drumurilor se poate ajunge de la oricare copac la oricare alt copac.

Alex poate dobori orice copac vrea, iar aceasta actiune va avea costul 1. Odata doborit un copac, acesta trebuie sa cada pe unul din drumurile de care este conectat. Daca inaltimea copacului este strict mai mare decat lungimea drumului si copacul de la celalalt capat al drumului nu a cazut inca, acesta va fi de asemenea doborit fara niciun cost suplimentar. Acest copac va cadea si va putea dobori la randul lui alt copac de care este legat si asa mai departe.

Date de intrare

Fişierul de intrare defrisare.in ...

Date de ieşire

În fişierul de ieşire defrisare.out ...

Restricţii

  • 10P - BACK
    10P - LINIE
    10P - ROATA
    20P - ARBORE BINAR
    50P - RESTRICTIILE INITIALE

Exemplu

defrisare.indefrisare.out
6
10 5 7 4 1 1
1 2 2
2 3 6
2 4 3
4 5 9
4 6 5
4

Explicaţie

Imaginile trebuie neaparat sa fie atasamente ale unei pagini.
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?