问题 3297 --Function

3297: Function

时间限制: 3 Sec  内存限制: 256 MB  Special Judge
提交: 14  解决: 0
[提交][状态][讨论版][命题人:]

题目描述

给定长度均为n的数列x,y,定义二元函数f(i,j)=(xi*yi+xj*yj)/(xi+xj)

现在对于1i<jn,将所有f(i,j)从高到低排序后,求排在第k个的元素。

你的答案建议至少保留小数点后3位(与标准答案之差在10^-2以内即视为通过)。

输入

第一行一个数n,k,意义如题述。

接下来n行,每行两个数xi,yi

输出

一行一个实数,表示排在第 k个的元素。

样例输入

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

样例输出

4.500

提示


样例 1 说明



f(1,5)=9/2,容易发现这是所有 f(i,j) 中最大的。



本题开启 Special Judge。



时限 2 s。




  • 数据点1:1n10


  • 数据点25:保证k=1


  • 数据点610:无特殊限制。



对于100% 的数



据,有1n10^51k≤n*(n-1)/21xi,yi10^9

来源

[提交][状态]