#P1160. [蓝桥杯STEMA 2023 省赛] T6 活动人数
[蓝桥杯STEMA 2023 省赛] T6 活动人数
说明
有一个大型企业集团,由$N (1 \leq N \leq 10 ^ 5)$个部门组成,编号从$1$到$N$。
这些部门之间的层次关系形成了一个树状结构,一个上级部门可能会有$1$个或多个直接下级部门,一个下级部门只有一个直接上级部门。
本月集团举办了一个大型活动,这次的活动组织方按如下要求安排活动:
- 来的人越多越好;
- 如果一个上级部门参加本次活动,那么他们的直接下级部门就不能参加,而他的间接下集部门可以参加(如下图,如果部门1参加,那么部门2、3不能参加,而部门4、5、6可以参加)。
请你帮他们计算一下,如何安排可以使参加活动的人数最多,并输出参加活动的最多人数。
例如:当$N=6$,每个部门编号为$1$到$6$,部门上下级关系和部门的人数如下图所示:
可以发现, 安排$1、4、5、6$号团队参加活动时, 人数最多, 为$11$人, 故输出$11$
输入格式
第一行一个整数$N$, 表示一共有$N$个部门
随后$N$行, 每行三个整数$a, b, c$, 表示$b$的直接上级部门为$a$, 且部门$b$有$c$人
注意: 最高级的部门没有直接上级部门, 所以输入时$a = 0$
输出格式
一行一个整数, 表示最多能参加活动的人数
样例
6
0 1 2
1 2 4
1 3 3
2 4 3
3 5 2
3 6 4
11
提示
对于$100 \%$的数据, $1 \leq N \leq 10 ^ 5, 0 \leq a \leq N, 1 \leq b \leq N, 1 \leq c \leq 1000$