arbsum |
|
Se consideră un arbore cu n noduri numerotate de la 1 la n. Se stie că rădăcina arborelui este nodul 1. Fiecare nod i are asociat un număr natural nenul vi. Cerinţă Să se determine suma maximă care se poate obtine alegând în mod convenabil o submultime de noduri, astfel încât dacă este ales un nod i, în submultime nu poate fi nici nodul tată al lui i, nici eventualii fii ai lui i.Date de intrare Fişierul de intrare arbsum.in conţine pe prima linie numărul n. Pe a doua linie, separate prin câte un spatiu, se află numerele naturale t1,t2,...,tn, în care ti reprezintă nodul tată al nodului i. Pentru că 1 este rădăcina arborelui, atunci întotdeauna t1=0. Pe a treia linie, separate prin câte un spatiu, se află numerele naturale v1,v2,...,vn, unde vi este valoarea asociată nodului i. Date de ieşire Fişierul de ieşire arbsum.out va conţine pe prima linie un singur număr natural reprezentând suma maximă posibilă.Restricţii
Exemplu
|