| 题目名称 | 2454. [POJ 2486]苹果树 | 
|---|---|
| 输入输出 | apple.in/out | 
| 难度等级 | ★★★ | 
| 时间限制 | 1000 ms (1 s) | 
| 内存限制 | 512 MiB | 
| 测试数据 | 10 | 
| 题目来源 | 
 | 
| 开放分组 | 全部用户 | 
| 提交状态 | |
| 分类标签 | |
| 分享题解 | 
| 通过:6, 提交:19, 通过率:31.58% | ||||
| 
 | 
100 | 0.142 s | 3.87 MiB | C++ | 
| 
 | 
100 | 0.152 s | 1.74 MiB | C++ | 
| 
 | 
100 | 0.162 s | 4.02 MiB | C++ | 
| 
 | 
100 | 0.163 s | 3.97 MiB | C++ | 
| 
 | 
100 | 0.164 s | 3.85 MiB | C++ | 
| 
 | 
100 | 0.213 s | 7.75 MiB | C++ | 
| 
 | 
80 | 0.155 s | 3.94 MiB | C++ | 
| 
 | 
40 | 1.422 s | 56.43 MiB | C++ | 
| 
 | 
40 | 1.453 s | 56.44 MiB | C++ | 
| 
 | 
40 | 2.378 s | 8.87 MiB | C++ | 
| 关于 苹果树 的近10条评论(全部评论) | 
|---|
有一棵虚拟的苹果树,树有$n$个结点,每个结点上有若干个苹果。从结点$1$出发,可以吃掉到达的所有结点上的所有苹果。当从一个结点转移到另一个结点时,需要走$1$步。请你计算走$k$步最多吃多少个苹果。
输入包含多组测试用例。
对于每组测试用例,第一行包含两个整数$n,k(1\leq n\leq 100,0\leq k\leq 200)$。
接下来一行$n$个整数,表示每个结点上的苹果数($\leq 1000$)。
接下来$n-1$行,每行两个整数$x,y$,表示结点$x$和$y$是相邻的。
对于组测试用例,输出一行一个整数,表示问题的答案。
2 1 0 11 1 2 3 2 0 1 2 1 2 1 3
11 2