题目描述: 给出平面上N个点,请求出一个半径最小的圆覆盖住所有的点 输入: 第一行给出数字N,现在N行,每行两个实数x,y表示其坐标. 输出: 输出最小半径,输出保留三位小数. 样例输入: 4 1 0 0 1 0 -1 -1 0 样例输出: 1.000 题解: 随机增量法大法好呀!!!看起来是O(n^3)的算法,实际上期望是O(n)的. 具体操作如下: (1)把点的顺序打乱, (2)一个一个点往里面加,如果当前的点不在当前的圆内, (3)在当前圆内的点找到另一个点,然后以这两个点做圆, (4)再…