#BZOJ4933. 妙

题目描述

Mr.董已经成长为一个地区的领袖,真是妙啊。董所在的地区由n个小区域构成,这些小区域构成了一棵树,每个小
区域都有一个重要程度,一个连通块的重要程度为其包含的小区域重要程度之和。现在董想进行一些调查,由于1
号区域是领袖重地,他问你包含1号的重要程度前k小的连通块重要程度分别是多少。如果连通块数不足k则全部输
出。

输入格式

第一行两个整数n和k。
第二行n个整数表示每个区域的重要程度。
接下来n-1行每行两个整数表示一条边。

输出格式

输出k行每行一个整数,第i行表示包含1号的重要程度第i小的连通块的重要程度。
如果连通块数不足k个,则不必输出k行,只要全部输出即可。具体可见样例。
100%的数据n,k<=100000,区域的重要程度的绝对值小于1,000,000,000。

5 100
1 2 -3 1 2
1 2
2 3
2 4
3 5
0
1
1
2
3
3
4