[BalticOI 2012 Day1] 移动网络
题目描述
有一条线段与若干个点,求线段上的点离最近的点最远的距离。
输入输出格式
输入格式
第一行两个整数 $n$,$l$,代表总共有 $n$ 个点,线段端点为 $(0,0)$ 与 $(l,0)$。
接下来每行两个整数 $(x,y)$,描述了点的横纵坐标,保证没有两个点坐标相同。
给出点的坐标以横坐标为第一关键字,纵坐标为第二关键字升序排序。
输出格式
输出最远距离。
本题开启 SPJ,你的答案与标准答案与标准答案误差不超过 $10^{-3}$ 即为正确。
输入输出样例
输入样例 #1
2 10
0 0
11 1
输出样例 #1
5.545455
说明
**【样例解释】**
距离最远的点在两个点的中垂线与线段的交点处。
**【数据范围】**
- 对于 25% 的数据,满足 $n \leq 5000$
- 对于 50% 的数据,满足 $n \leq 10^5$
- 对于 100% 的数据,满足 $1\leq n \leq 10^6$,$1 \leq l \leq 10^9$,$-10^9 \leq x_i,y_i \leq 10^9$
**【说明】**
译自 [BalticOI 2012 Day1 T2. Mobile](http://www.boi2012.lv/data/day1/eng/mobile.pdf)