最长道路tree
H 城有 个路口,编号为 到 。路口之间有 条长度相同的道路,且任意两个路口之间均可互相到达,因此这些路口和道路构成一棵树。
每个路口 都有一个拥挤程度 。从路口 到路口 的痛苦程度定义为:路径上的路口数量与路径上所有路口拥挤程度的最小值之积。
请在树上选择一条路径,使其痛苦程度最大,并输出这个最大值。
输入格式
第一行包含一个整数 ,表示路口数量。
第二行包含 个整数,其中第 个整数表示路口 的拥挤程度 。
接下来 行,每行包含两个整数 和 ,表示路口 与路口 之间有一条道路。
输出格式
输出一个整数,表示最大的痛苦程度。
样例输入
3
5 3 5
1 2
1 3
样例输出
10
数据范围
- 对于 的数据,,;
- 对于 的数据,树退化为一条链;
- 答案建议使用 位整数存储。
来源与许可
本题题面与测试数据整理自 BZOJ。
样例 1
输入
3
5 3 5
1 2
1 3
输出
10