随机增量法求最小圆覆盖~
(三倍经验题。。)...
分类:
其他好文 时间:
2015-04-04 09:15:32
阅读次数:
170
题目:给你一个多边形,问是否能够用一个半径是r的圆包含。
分析:计算几何,最小圆覆盖。裸的最小圆包含,利用随机增量算法。
说明:终于谢了第一道最小元覆盖╮(╯▽╰)╭。
#include
#include
#include
#include
#include
#include
using namespace std;
typedef struct pnode
{
doubl...
分类:
其他好文 时间:
2015-04-04 06:52:42
阅读次数:
557
题目:求n个点的最小圆覆盖。题解:最小圆覆盖,上模板。复杂度证明可以戳:这里代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 #includ...
分类:
其他好文 时间:
2015-03-31 00:23:31
阅读次数:
177
首先这个圆边上必有至少两点,打乱数组,然后利用枚举,不断重新定义圆,找出最小的圆
代码:
#include
#include
#include
#include
using namespace std;
const int N = 100005;
const double eps = 1e-8;
int n;
struct Point {
double x, y;...
分类:
其他好文 时间:
2015-03-19 10:19:06
阅读次数:
129
题目大意:没看。反正就是求最小圆覆盖。
思路:一个神奇的算法——随机增量法。可以证明,这个算法可以在O(n)的时间复杂度内求出最小圆覆盖。虽然好像能卡掉的样子,但是加上一句random_shuffle就卡不掉了。
具体的过程是这样的:
在全局记录一个圆,表示目前的最小圆覆盖。从头开始扫描。遇到第一个不在当前最小圆覆盖内的点的时候:
将这个点与当前最小圆覆盖的圆心为直径做一个圆,作为...
分类:
其他好文 时间:
2015-02-26 11:48:11
阅读次数:
135
题目大意:最小圆覆盖。
思路:再拍一份模板。做法见:http://blog.csdn.net/jiangyuze831/article/details/43950601
CODE:
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
#include
#include
#de...
分类:
其他好文 时间:
2015-02-26 11:46:57
阅读次数:
141
题目大意:给出平面上的一些点,现在让你用一个长轴与x轴成一定角度的,长轴:短轴已知的椭圆来覆盖所有的坐标,求最小的短轴长度。
思路:很明显,这个椭圆的形状和放置状态已经给出了,但是没有办法求最小拖圆覆盖啊。采用坐标变换,将椭圆变成圆。首先我们先让长轴与x轴平行,将平面上的所有点都旋转这个角度。之后只需要让所有点的x坐标除以长轴:短轴就可以了。剩下的就是最小圆覆盖了。
注:坐标旋转公式:...
分类:
其他好文 时间:
2015-02-26 11:43:18
阅读次数:
158
题意:找出一点,距离所有所有点的最短距离最大二维平面内模拟退火即可,同样这题用最小圆覆盖也是可以的。Source Code://#pragma comment(linker, "/STACK:16777216") //for c++ Compiler#include #include #includ...
分类:
其他好文 时间:
2015-01-22 19:55:06
阅读次数:
130
增量法最小圆覆盖....
Maple trees
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1646 Accepted Submission(s): 510
Problem Descript...
分类:
其他好文 时间:
2014-12-29 18:25:24
阅读次数:
131
增量法最小圆覆盖,简单模版
Buried memory
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2541 Accepted Submission(s): 1365
Problem Descri...
分类:
其他好文 时间:
2014-12-29 16:47:48
阅读次数:
103