#P2342. Anniversary party

    ID: 1343 传统题 1000ms 256MiB 尝试: 13 已通过: 1 难度: 10 上传者: 标签>动态规划树结构Ural State University Internal Contest October'2000 Students Session

Anniversary party

题目描述

有一个派对即将举行,以庆祝乌拉尔国立大学(Ural State University)成立8080周年。这所大学的员工之间存在层级关系,这意味着上下级关系构成了一棵以校长V.E.TretyakovV. E. Tretyakov为根的树。为了让派对充满乐趣,校长不希望一个员工和他(或她)的直接上级同时出现在派对上。人事部门为每位员工评估了活跃度,因此每个人都对应一个评分(可以为负)。你的任务是列出一份宾客名单,使得宾客的活跃度评分之和最大。

输入格式

员工编号从11NN。第一行输入一个整数NN,满足1N60001 \leq N \leq 6000。接下来的NN行,每行包含对应员工的活跃度评分。评分是一个整数,范围在128-128127127之间。然后是N1N - 1行,用于描述上下级关系树。每行关系的格式为:

LL KK

表示第KK号员工是第LL号员工的直接上级。输入以以下行结束:

00 00

输出格式

输出宾客活跃度评分的最大和。

输入数据 1

7
1
1
1
1
1
1
1
1 3
2 3
6 4
7 4
4 5
3 5
0 0

输出数据 1

5

题目来源

Ural State University Internal Contest October'2000 Students Session