#P149. 01 分数规划

01 分数规划

题目描述

这是一道模板题。

给你 nn 个物品,每个物品有两个属性 aia_i 和 bib_i,求一组解 xi(1≤i≤n,xi=0x_i(1\le i\le n, x_i=0 或 1)1) 使

$$\large\frac{\Sigma_{i=1}^{n}a_i\times x_i}{\Sigma_{i=1}^{n}b_i\times x_i} $$

最大,且恰好有 kk 个 xix_i 为 11。

请求出这个最大值。如果你的答案与标准答案的绝对误差在 5×10−55\times 10^{-5} 以内,你的答案则被视为是正确答案。

输入格式

第一行两个数,n,kn,k。
第二行 nn 个数,依次表示 a1,a2…ana_1,a_2\dots a_n。
第三行 nn 个数,依次表示 b1,b2…bnb_1,b_2\dots b_n。

输出格式

一行,一个实数。

5 3
1 2 4 1 2
4 3 9 3 7
0.4666666667
3 2
5 0 2
5 1 6
0.8333333333
10 6
1 5 3 7 2 8 5 4 2 6
15 35 12 12 9 15 7 7 13 15
0.4923076923

数据范围与提示

1≤k≤n≤105 1 \leq k \leq n \leq 10^5 , 0≤ai≤bi 0 \leq a_i \leq b_i , 1≤bi≤106 1 \leq b_i \leq 10^6 .