Cerință
Se dă un arbore cu noduri, fiecare nod având o valoare notată pe el. Rădăcina arborelui este nodul . Să se afle suma sumelor subarborilor arborelui dat.
Un subarbore este definit ca fiind un arbore cu rădăcina în nodul și care cuprinde toate nodurile la care se poate ajunge din nodul , dacă tăiem legătura dintre și părintele său.
De remarcat că subarborele nodului este identic cu arborele dat.
Date de intrare
Pe prima linie se va afla , numărul de noduri din arbore.
Pe cea de-a doua linie se vor afla valori, reprezentând valorile nodurilor din arbore.
Pe următoarele linii se vor afla muchiile arborelui, muchia semnificând faptul că există muchie între nodurile și .
Date de ieșire
Pe prima linie se va afișa răspunsul cerut.
Restricții și precizări
- .
- .
Exemplu
stdin
5
5 1 8 3 4
1 2
1 3
2 4
4 5
stdout
48
Explicație
De exemplu, subarborele nodului include nodurile , si . Suma acestori valori este .