题目描述

nn个点中相距最远的两个点的距离

输入

第一个数为点的个数nn

接下来nn行,每行2个浮点数xxyy,表示点的坐标

输出

一个浮点数,表示最远的距离,保留6位小数。

样例1

输入:
2
0 0
1 1
输出:
1.414214

样例2

输入:
4
0 1
1 0
1 1
-1 -1
输出:
2.828427

数据范围

2n1000002 \leq n \leq 100000

hint

直接用O(n2)O(n^2)的算法可以拿21.4286%21.4286\%的分数,先求出凸包再对凸包上的点使用O(n2)O(n^2)的算法可以拿到64.2857%64.2857\%的分数,求出凸包再对凸包上的点使用O(n)O(n)的算法可以拿到100%100\%的分数