给定长度均为n的数列x,y,定义二元函数f(i,j)=(xi*yi+xj*yj)/(xi+xj)。
现在对于1≤i<j≤n,将所有f(i,j)从高到低排序后,求排在第k个的元素。
你的答案建议至少保留小数点后3位(与标准答案之差在10^-2以内即视为通过)。
给定长度均为n的数列x,y,定义二元函数f(i,j)=(xi*yi+xj*yj)/(xi+xj)。
现在对于1≤i<j≤n,将所有f(i,j)从高到低排序后,求排在第k个的元素。
你的答案建议至少保留小数点后3位(与标准答案之差在10^-2以内即视为通过)。
第一行一个数n,k,意义如题述。
接下来n行,每行两个数xi,yi。
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。
对于100% 的数
据,有1≤n≤10^5,1≤k≤n*(n-1)/2,1≤xi,yi≤10^9。