1336: [Balkan2002]Alien最小圆覆盖
Time Limit: 1 Sec Memory Limit: 162 MBSec Special JudgeSubmit: 1573 Solved: 697[][][]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
HINT
Source
1337: 最小圆覆盖
Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 897 Solved: 437[][][]Description
给出平面上N个点,N<=10^5.请求出一个半径最小的圆覆盖住所有的点
Input
第一行给出数字N,现在N行,每行两个实数x,y表示其坐标.
Output
输出最小半径,输出保留三位小数.
Sample Input
4 1 0 0 1 0 -1 -1 0
Sample Output
1.000
HINT
Source
Solution
最小圆覆盖裸题,随机增量法
这道题有个需要注意的地方,输出的时候不要只输出2位小数,可能会WA,可以考虑直接输出
直接把课件黏上来= =
Code
#include#include #include #include #include #include #include #include