题意 题目链接 Sol 暴力做法是\(O(n^3)\)枚举三个点然后check一下是否能包含所有点 考虑一种随机算法,首先把序列random_shuffle一下. 然后我们枚举一个点\(i\),并维护一个当前的圆. 再枚举一个点\(j\),如果该点在圆内继续,否则用\(i, j\)构造出的圆替换出之前的圆. 再枚举一个点\(k\),如果该点在圆内继续,否则用\(i, j, k\)构造出一个新的圆. 这样的期望复杂度是O(n)的(不会证) 一开始我以为这样做的正确性有点问题,也就是说可能找到一个不…