编程题
关闭公司 ### 题目描述 蓝桥集团一共有 $n$ 个子公司,这 $n$ 个公司通过 $n-1$ 条边联通。 第 $i$ 个公司可以为蓝桥集团带来 $a_i$ 的收益,但同时也会消耗 $b_i$ 的资源。 为了蓝桥集团的更好发展,集团团长决定从这 $n$ 个子公司中选择 $m$ 个关闭,使得关闭后剩余公司之间还能保证联通。 团长想知道剩余公司的收益总和/消耗总和的最大值为多少,请你帮他算算。 ### 输入描述 第一行包含两个整数 $n,m$,表示子公司的个数为要关闭的个数。 第二行包含 $n$ 个整数,表示每个子公司可带来的收益。 第三行包含 $n$ 个整数,表示每个子公司要消耗的资源。 接下来 $n-1$ 行每行包含两个整数 $u,v$,表示 $u,v$ 之间存在一条边。 $1\leq m < n\leq 100$,$1\leq a_i,b_i\leq 10^5$,$1\leq u,v\leq n$。 ### 输出描述 输出剩余公司的收益总和/消耗总和的最大值,答案保留一位小数。 ### 输入输出样例 #### 示例 1 >输入 ```txt 3 2 1 2 3 4 5 6 1 2 2 3 ``` >输出 ```txt 0.5 ```
查看答案
赣ICP备20007335号-2