BZOJ 1336&1337: [Balkan2002]Alien最小圆覆盖

Description

给出N个点,让你画一个最小的包含所有点的圆。

Input

先给出点的个数N,2<=N<=100000,再给出坐标Xi,Yi.(-10000.0<=xi,yi<=10000.0)

Output

输出圆的半径,及圆心的坐标

Sample Input

6
8.0 9.0
4.0 7.5
1.0 2.0
5.1 8.7
9.0 2.0
4.5 1.0

Sample Output

5.00
5.00 5.00
两道一模一样的题,还放在一起是几个意思。。
为了给学弟们讲课学了一些奇怪的东西。。。
最小圆覆盖的一个随机做法,叫做随机增量法,把看似O(n^3)的东西实际上期望O(n),非常优秀而且好写。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注