码迷,mamicode.com
首页 >  
搜索关键字:凸包    ( 949个结果
uva 12307(点集的外接矩形)
题意:平面上有n个点,要求求出包含所有点的矩形的最小面积和最小周长。 题解:先求点集的凸包,然后把凸包的每条边当做底边,把其他左、上、右三边根据底边用旋转卡壳的方式确定,计算长宽更新最小值。做了这题后对旋转卡壳理解更深刻了。#include #include #include #include #include <algori...
分类:其他好文   时间:2015-08-06 22:25:59    阅读次数:243
POJ 1873 The Fortified Forest(凸包+枚举 World Finals 1999啊)
POJ 1873 The Fortified Forest(凸包+枚举 World Finals 1999啊)...
分类:其他好文   时间:2015-08-05 22:25:21    阅读次数:144
【最小矩形面积覆盖:凸包+旋转卡壳】UVA 10173 Smallest Bounding Rectangle
【最小矩形面积覆盖:凸包+旋转卡壳】UVA 10173 Smallest Bounding Rectangle题目链接:UVA 10173 Smallest Bounding Rectangle题目大意给你n个点,求能够覆盖所有点集的最小矩形面积。 笔者的第2道凸包题目,凸包  + 旋转卡壳,实现点集的最小矩形面积覆盖问题 “>=0”写成”<=0“坑了我一下午!QAQ说一下思路 ①Graham...
分类:其他好文   时间:2015-08-02 23:28:37    阅读次数:222
【简单凸包】LightOJ 1203 Guarding Bananas
【简单凸包】LightOJ 1203 Guarding Bananas题目链接:LightOJ 1203 Guarding Bananas题目大意构造凸包,求凸包夹角的最小值笔者的第一道凸包题目,发现Kuangbin的计算几何模板的一个最大缺陷:结构体太长,大空间开不下QAQ凸包,我的理解是包含已知点集的最小凸集,二维凸包自然可以理解为包含所有点的最小凸多边形。现在代码的逼格越来越高了~(≧▽≦...
分类:其他好文   时间:2015-08-02 15:15:03    阅读次数:167
【斜率优化】凸包维护
总结一下凸包维护规律: 斜率为负,从小到大,维护U左半部分凸包,求最小y截距 斜率为负,从大到小,维护倒U右半部分凸包,求最大y截距 斜率为正,从小到大,维护U右半部分凸包,求最小y截距 斜率为正,从大到小,维护倒U左半部分凸包,求最大y截距
分类:其他好文   时间:2015-08-02 14:58:59    阅读次数:110
uvalive 3218
题意:一条封闭折线将平面分成了若干个区域,按顺序给出折线各点的坐标,要求输出封闭折线的轮廓。 题解:用类似卷包裹的算法,先确定一个一定会被选中的点(x坐标最小,y坐标最小)作为起点,然后把可能是下一个极点(凸包顶点)的点都存起来,下一个极点有可能是当前点所在线段的前一个点和后一个点或当前点所在线段和其他线段的有交点的线段的起点和终点。 找出最右侧的点(用角度判断)和当前点的连线是否和其他线段有交...
分类:其他好文   时间:2015-07-30 21:31:40    阅读次数:111
bzoj-3564 信号增幅仪
题意: 给出平面上n个点和一个角度α,一个比值p; 求一个长轴与x轴夹角为α,长轴与短轴比值为p的椭圆, 包含了这n个点,且使半短轴最小; 题解: 本来只是上bz找找计算几何凸包啥的裸题刷刷,结果怎么碰上这么一个玄学的玩意。。。 况且这题还不用凸包; 看起来只是将圆拓展到了椭圆,但是直接按原模型乱搞似乎有些难度; 判断点和椭圆的关系需要一部转化; 两点间求椭圆,甚至三...
分类:其他好文   时间:2015-07-30 19:30:06    阅读次数:100
uva 11168
题意:有n个点,找一条直线,让所有点都在直线的同一侧(也可在直线上),且到直线的距离之和最小。输出距离和与点数的比值。 题解:所有点在直线同侧,也就是直线不能穿过凸包,那么凸包的边所在直线就是可能的解,点(x0,y0)到直线(Ax + By + C = 0)的距离 dis = |Ax0 + By0 + C| / sqrt(A^2 + B^2) 把凸包的每个边拿去计算,所有点到其的距离和,根据计...
分类:其他好文   时间:2015-07-28 18:53:38    阅读次数:93
Codeforces gym 100517(二分,同方向判断)
题意:给了一个凸包,按顺时针顺序给点,点数不超过10万,再给了两个不同点,点严格在凸包内,凸包保证没有三点共线,问凸包上有多少对点(pi, pj),满足pi和pj的线段 与 两个点的线段严格相交,线段间严格相交意思是交点不在端点。 链接:http://codeforces.com/gym/100517 (K题)解法:设凸包有n个点,将凸包点集p扩大一倍,变为2n个点。枚举前n个点,每次枚举到 i...
分类:其他好文   时间:2015-07-28 06:43:31    阅读次数:127
Codeforces Gym 100492A(凸包,巧妙算法)
题意:给一个凸包,含有N个点,求删除每个点后再求凸包,凸包上的点的平均值。以p/q的最简形式输出,起初q=N。题目要求凸包不允许有两条相邻边平行。 链接:http://codeforces.com/gym/100492 A题解法:咋一看没啥思路,可能会想到枚举删除每个点,其左边的点到右边的点再求一次凸包 这样的方法,虽然复杂度依然是O(N)的,但是这样编码起来极其困难,而且容易写挂。多想一想,发现...
分类:编程语言   时间:2015-07-25 16:52:59    阅读次数:404
949条   上一页 1 ... 64 65 66 67 68 ... 95 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!