Skip to content

1164: 修剪树枝

题目

题目描述

给定一个大小为$n$的二叉树(以1为根),每个节点上都有一个权值。我们需要你剪去一定数量的边,使得与根相连的块的权值和最大。

输入格式

输入第一行两个整数$n$和$m$,分别表示树的大小和你需要保留的树枝的数量。
接下来一行$n-1$个整数,表示除了根以外,树的每个节点的权值。
接下来$n-1$行,每行两个整数,表示树的边。

输出格式

输出一个整数,表示修剪之后树的最大权值。

样例输入

text 5 2 20 1 10 20 1 3 1 4 2 3 3 5

样例输出

text 21

数据范围

对于 100\%的数据,保证 $1 \leq n \leq 200$, 权值非负且$\leq 10^4$。

Oops! 本题目还没有解答!

助教老师们编题的速度,已经超过了解题的速度!

OJ翻了一新,但本解答集还大多用的是2017-2019级,甚至更早的同学们贡献的答案。

如果你已经AC了,可以的话,请您参考添加页面,与大家一起分享你的题解!