问题1554--最少步数摘最多的苹果(pku2486 Apple Tree)1554: 最少步数摘最多的苹果(pku2486 Apple Tree)
时间限制: 1 Sec 内存限制: 128 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
WSHXZT是一个可爱的女孩。她非常喜欢苹果。一天,HX带她去了一棵苹果树。树中有n个节点。每个节点都有大量的苹果。WSHXZT在一个节点开始了她的快乐之旅。她能吃光她接触到的节点上的所有苹果。HX是个好人。他知道吃得太多会使可爱的女孩发胖。所以他不允许wshxzt在树上走超过k步。当她从一个节点转到另一个相邻的节点时,需要花费一个步骤。WSHXZT非常喜欢苹果。所以她想尽量多吃。你能告诉她最多能吃多少个苹果吗?
输入
输入中有几个测试用例
每个测试用例包含三个部分。
第一部分是两个数字n k,我们刚才讨论过它的含义。我们用12表示节点…n.由于它是一棵树,因此每个节点只能在一条路径中到达其他节点。(1<=n<=100,0<=k<=200)
第二部分包含n个整数(所有整数均为非负且不大于1000)。第i个数字是节点i中的苹果数量。
第三部分包含n-1行。每行有两个数字a,b,这意味着节点a和节点b是相邻的。
输入将在文件结束时结束。
注:WSHXZT从节点1开始
输出
对于每个测试用例,输出一行可以吃的苹果的最大数量wshxzt。
样例输入
2 1
0 11
1 2
3 2
0 1 2
1 2
1 3
样例输出
11
2
来源/分类
[提交] [状态]