2239: 能量收集

内存限制:128 MB 时间限制:1 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:2 通过:2

题目描述

黑鸡是一个很萌的小朋友,他有一个奇怪的能力,可以把某个地区的能量收集起来(holy high!),现有一个国家有n个地区,通过n-1条双向边相连(任意两地可互相到达,黑鸡每次从一个只与一条边相连的地区开始,走到某个选定的地区,收集该地区所有能量,如此重复m次。However..黑鸡的能力有一个缺陷,就是他走过的所有城市能量都会清零(无论是否被收集),因此他开发出了一种能力,可以直接传送到一个城市,收集所有能量后传送回去,该能力有使用次数限制k。那么问题来了,黑鸡最多能收集多少能量?

输入格式

每组数据第一行为三个整数n,m,k,接下来n行表示n个地区的能量值;接下来n-1行每行两个数u,v,表示n-1条边;(n<=100000,0<=k<=m<=n)

输出格式

能收集的最大能量点数。

输入样例 复制

5 1 1
1 2 3 4 5
1 2
2 3
3 4
4 5

输出样例 复制

5