U614651 course

题目描述

有 $n$ 门课,第 $i$ 门课需要 $t_i$ 单位时间来学习,完成后能获得 $c_i$ 学分。 现在小 Z 想从其中选 $k$ 门课,使得平均而言修习学分的效率最高。换言之,他希望选择一些课 $i_1,i_2,\dots,i_k$ ($1\le i_1

输入格式

第一行包含两个整数 $n,k$。 第二行包含 $n$ 个数 $c_1,c_2,\dots,c_n$,其中 $c_i$ 表示第 $i$ 门课的学分。 第三行包含 $n$ 个数 $t_1,t_2,\dots,t_n$,其中 $t_i$ 表示第 $i$ 门课所需要的时间。

输出格式

输出一行一个实数,表示效率最大值,四舍五入保留小数点后三位。

说明/提示

#### 样例 1 解释 最优方案是选择第 $2,3,4$ 门课,效率为 $\frac{2+4+1}{3+9+3}=\frac{7}{15}\approx 0.467$。 #### 数据范围 对于全部测试点:$1\le k\le n\le 10^5$,$0\le c_i\le t_i\le 10^6$,$t_i\ge 1$。 | 测试点编号 | $n\le$ | $t_i\le$ | | :--------: | :----: | :------: | | $1\sim 2$ | $10$ | $10^6$ | | $3\sim 4$ | $100$ | $100$ | | $5\sim 10$ | $10^5$ | $10^6$ |