码迷,mamicode.com
首页 >  
搜索关键字:最小圆覆盖    ( 67个结果
【BZOJ 2823】 [AHOI2012]信号塔
随机增量法求最小圆覆盖~ (三倍经验题。。)...
分类:其他好文   时间:2015-04-04 09:15:32    阅读次数:170
UVa 10005 - Packing polygons
题目:给你一个多边形,问是否能够用一个半径是r的圆包含。 分析:计算几何,最小圆覆盖。裸的最小圆包含,利用随机增量算法。 说明:终于谢了第一道最小元覆盖╮(╯▽╰)╭。 #include #include #include #include #include #include using namespace std; typedef struct pnode { doubl...
分类:其他好文   时间:2015-04-04 06:52:42    阅读次数:557
BZOJ1337: 最小圆覆盖
题目:求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
ZOJ 1450 HDU 3007 (最小圆覆盖)
首先这个圆边上必有至少两点,打乱数组,然后利用枚举,不断重新定义圆,找出最小的圆 代码: #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
HDU 3007 Buried memory 最小圆覆盖
题目大意:没看。反正就是求最小圆覆盖。 思路:一个神奇的算法——随机增量法。可以证明,这个算法可以在O(n)的时间复杂度内求出最小圆覆盖。虽然好像能卡掉的样子,但是加上一句random_shuffle就卡不掉了。 具体的过程是这样的: 在全局记录一个圆,表示目前的最小圆覆盖。从头开始扫描。遇到第一个不在当前最小圆覆盖内的点的时候: 将这个点与当前最小圆覆盖的圆心为直径做一个圆,作为...
分类:其他好文   时间:2015-02-26 11:48:11    阅读次数:135
BZOJ 1336 Balkan2002 Alien最小圆覆盖
题目大意:最小圆覆盖。 思路:再拍一份模板。做法见: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
BZOJ 3564 SHOI 2014 信号增幅仪 坐标变换+最小圆覆盖
题目大意:给出平面上的一些点,现在让你用一个长轴与x轴成一定角度的,长轴:短轴已知的椭圆来覆盖所有的坐标,求最小的短轴长度。 思路:很明显,这个椭圆的形状和放置状态已经给出了,但是没有办法求最小拖圆覆盖啊。采用坐标变换,将椭圆变成圆。首先我们先让长轴与x轴平行,将平面上的所有点都旋转这个角度。之后只需要让所有点的x坐标除以长轴:短轴就可以了。剩下的就是最小圆覆盖了。 注:坐标旋转公式:...
分类:其他好文   时间:2015-02-26 11:43:18    阅读次数:158
POJ 1379 Run Away 【基础模拟退火】
题意:找出一点,距离所有所有点的最短距离最大二维平面内模拟退火即可,同样这题用最小圆覆盖也是可以的。Source Code://#pragma comment(linker, "/STACK:16777216") //for c++ Compiler#include #include #includ...
分类:其他好文   时间:2015-01-22 19:55:06    阅读次数:130
HDOJ 2215 Maple trees 最小圆覆盖
增量法最小圆覆盖.... 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
HDOJ 3007 Buried memory 增量法最小圆覆盖
增量法最小圆覆盖,简单模版 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
67条   上一页 1 ... 4 5 6 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!