最小圆覆盖问题
HT008_123
家人们点点关注叭
展开
-
[ZOJ 1450] Minimal Circle(最小圆覆盖问题)
题目描述: 给出一组点的坐标,求出能够覆盖掉他们的最小圆的坐标及半径. 算法分析: 解决这个问题有一种算法,随机化增量算法,在随机数据下可以O(N)的解决这个问题. 具体实现方法: 1.先将所有的点随机化处理 2.按顺序把点一个一个的加入(一步一步的求前i个点的最小覆盖圆),每加入一个点就进入步骤3 3.判断当前点是否在当前的最下覆盖圆内,如果不在进入4,在进入2原创 2018-01-29 16:46:37 · 603 阅读 · 0 评论 -
[AHOI2012] 信号塔
题目描述: 给出n个点,然后求最小覆盖掉它们的圆的坐标及半径 题目分析: 裸的最小圆覆盖问题,当练手题目了,但为啥在凸包的分类里(差评) 使用随机增量法,期望 O(n) 题目链接: Luogu 2533 BZOJ 2823 代码实现: #include #include #include #include #include const int maxm=1e原创 2018-01-31 16:51:24 · 385 阅读 · 0 评论