asmax (arbore de suma maxima)
Se considera un arbore (graf neorientat, conex si aciclic) cu N vârfuri,
în care fiecare vârf i are asociata o valoarea întreaga Vi.
Se defineste un subarbore al arborelui dat, ca fiind un subgraf conex nevid
al acestuia (care poate coincide chiar cu arborele dat).
Cerinta
Se cere sa determinati un subarbore al unui arbore dat, pentru care suma valorilor asociate vârfurilor continute în subarbore sa fie maxima.
Date de intrare
Prima linie a fisierului de intrare asmax.in contine numarul întreg N, reprezentând numarul de vârfuri ale arborelui. A doua linie a fisierului contine N valori întregi, reprezentând valorile asociate nodurilor. A i-a valoare din acest sir reprezinta valoarea asociata nodului i. Urmatoarele N-1 linii contin câte doi întregi distuncti a si b, separati printr-un spatiu, având semnificatia ca exista muchie între vârful numerotat cu a si cel numerotat cu b.
Date de iesire
În fisierul asmax.out veti afisa suma maxima a unui subarbore al arborelui dat.
Restrictii
Exemple
asmax.in |
asmax.out |
5 |
4 |
Explicatie
Subarborele care contine vârfurile 1,2,3 si 4 are suma 4.
Timp maxim de executie/test: 0.2 secunde
Mugurel Andreica
Universitatea Politehnica Bucuresti
Contact:mugurel_ionut@yahoo.com