logo AlgoBeat OnlineJudge
登录 注册

#103090. [BZOJ 3090] Coci2009 [podjela]

内存限制:128 MiB 时间限制:3000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

个农民,他们住在 个不同的村子里。这 个村子形成一棵树。

每个农民初始时获得 的钱。

每一次操作,一个农民可以从它自己的钱中,取出任意数量的钱,交给某个相邻村子的农民。

对于每个农民给定一个值 ,求最少需要多少次操作,使得每个农民最终拿到的钱大于等于给定的值。

输入格式

行一个整数

行一个整数

个整数,表示 。保证所有 的和

行每行两个 的数,表示树上的一条边。边是双向的。

输出格式

一行一个整数,最少需要的操作次数。

样例

样例输入 #1

6
15
10 20 18 16 6 16
1 4
4 5
4 6
6 2
5 3

样例输出 #1

5

数据范围与提示

对于 的数据,