307987: CF1446F. Line Distance
Memory Limit:256 MB
Time Limit:7 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Line Distance
题意翻译
## 题目描述 给定一个整数 $k$ 和 $n$ 个在欧几里得平面上的不同点,第 $i$ 个点的坐标是 $(x_i,y_i)$。 考虑 $\frac{n(n-1)}{2}$ 对坐标 $((x_i,y_i),(x_j,y_j))$ $(1 \leq i < j \leq n)$。对于每对坐标,计算从这两个点连成的直线到原点 $(0,0)$ 的最近直线距离。输出第 $k$ 小的距离。 ## 数据范围 $2 \leq n \leq 10^5, 1 \leq k \leq \frac{n(n-1)}{2}$ ## 说明 设你输出的答案为 $a$,正确答案为 $b$,当且仅当 $\frac{|a-b|}{max(1,|b|)} \leq 10^{-6}$ 时,你的答案才是正确的。题目描述
You are given an integer $ k $ and $ n $ distinct points with integer coordinates on the Euclidean plane, the $ i $ -th point has coordinates $ (x_i, y_i) $ . Consider a list of all the $ \frac{n(n - 1)}{2} $ pairs of points $ ((x_i, y_i), (x_j, y_j)) $ ( $ 1 \le i < j \le n $ ). For every such pair, write out the distance from the line through these two points to the origin $ (0, 0) $ . Your goal is to calculate the $ k $ -th smallest number among these distances.输入输出格式
输入格式
The first line contains two integers $ n $ , $ k $ ( $ 2 \le n \le 10^5 $ , $ 1 \le k \le \frac{n(n - 1)}{2} $ ). The $ i $ -th of the next $ n $ lines contains two integers $ x_i $ and $ y_i $ ( $ -10^4 \le x_i, y_i \le 10^4 $ ) — the coordinates of the $ i $ -th point. It is guaranteed that all given points are pairwise distinct.
输出格式
You should output one number — the $ k $ -th smallest distance from the origin. Your answer is considered correct if its absolute or relative error does not exceed $ 10^{-6} $ . Formally, let your answer be $ a $ , and the jury's answer be $ b $ . Your answer is accepted if and only if $ \frac{|a - b|}{\max{(1, |b|)}} \le 10^{-6} $ .
输入输出样例
输入样例 #1
4 3
2 1
-2 -1
0 -1
-2 4
输出样例 #1
0.707106780737