题意 给\(n\)个点,求一个能覆盖所有点的面积最小的圆.(\(n \le 50000\)) 分析 随机增量法 题解 理论上\(O(n^3)\)暴力,实际上加上随机化后期望是\(O(n)\)的. 算法大概就是: 假设我们已经得到了最小覆盖圆\(O\),然后现在考虑假如第\(i\)个点进去. 如果第\(i\)个点在圆内或在圆上,则不需要更改.如果在圆外,显然最小覆盖圆要经过这个点. 于是又从头考虑\(1 \sim i-1\)这些点,我们只需要找到一个经过\(i\)点的覆盖所有点的最小覆盖圆.于是同…