#P1642. 规划

规划

题目描述

某地方有 NN 个工厂,有 N1N-1 条路连接它们,且它们两两都可达。每个工厂都有一个产量值和一个污染值。现在工厂要进行规划,拆除其中的 MM 个工厂,使得剩下的工厂依然连成一片且总产量 / 总污染的值最大。

输入格式

第一行两个整数 N,MN,M 表示工厂个数和要拆除的个数。

第二行 NN 个正整数 wiw_i,表示每个工厂的产值 。

第三行 NN 个正整数 cic_i,表示每个工厂的污染值。

接着 N1N-1 行,每行两个正整数 a,b (1a,bN)a,b\ (1 \le a,b \le N) 表示 a,ba,b 之间相连。

输出格式

输出 总产量/总污染 的最大值,保留一位小数。

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

4.0

提示

数据范围及约定

对于全部数据,1<N<1001<N<1001M<N1 \le M<N1wi100001\le w_i\le 100001ci100001\le c_i\le 10000