码迷,mamicode.com
首页 >  
搜索关键字:凸包    ( 949个结果
[笔记] 计算几何-凸包 POJ-3348 Cows
题目:http://poj.org/problem?id=3348求凸包面积算法:先对点的横坐标排序,从左到右先计算下凸边,再从右到左计算上凸边.复杂度比Graham Scan法稍稍要高(两次遍历点集),但实现较容易#include #include using namespace std;stru...
分类:其他好文   时间:2014-08-14 03:48:17    阅读次数:220
HDU 3662
求的是凸包有多少个面。注意,求的是面。这就需要把同一个面的三角形合并。只需判断两个三角形的法向量是否同向平行。/*增量法求凸包。选取一个四面体,同时把它各面的方向向量向外,增加一个点时,若该点与凸包上的某些面的方向向量在同一侧,则去掉那些面,并使某些边与新增点一起连成新的凸包上的面。 */ #inc...
分类:其他好文   时间:2014-08-10 18:08:30    阅读次数:234
HDU 4273
计算凸包重心到各面的最短距离。若知道重心,按四面体用体积法即可求出高。关键在于,多面体重心的求法。这必须把多面体分割成多个四面体来求。下面从多边形的重心说起。一般来用,对于一个多边形(p0,p1,p2....pn-1),其重心一般为pc.x=(p0.x+p1.x+....)/n对于y也一样。但这其实...
分类:其他好文   时间:2014-08-10 12:52:10    阅读次数:282
POJ 3528
三维凸包/*增量法求凸包。选取一个四面体,同时把它各面的方向向量向外,增加一个点时,若该点与凸包上的某些面的方向向量在同一侧,则去掉那些面,并使某些边与新增点一起连成新的凸包上的面。 */ #include #include #include #include #include using name...
分类:其他好文   时间:2014-08-10 10:16:40    阅读次数:267
hdu2202(最大三角形 )凸包
最大三角形Time Limit: 5000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3184Accepted Submission(s): 1075Problem Descr...
分类:其他好文   时间:2014-08-08 18:03:46    阅读次数:256
hdu1392(凸包)
Surround the TreesTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7356Accepted Submission(s): 2813...
分类:其他好文   时间:2014-08-08 17:58:36    阅读次数:290
凸包模板
struct point{ double x,y,angel;} p[N],stack[N];int top,n;double dis(point a,point b)//求距离{ return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));...
分类:其他好文   时间:2014-08-08 17:38:46    阅读次数:248
凸包算法
先理解下凸包说凸包首先要说凸性的定义,简单点说就是平面邻域中任意两点所在的线段上的点都在该邻域中,则该邻域具有凸性。简单推敲一下,就可以发现如果邻域中存在一阶导数不连续的点一定无法被某点集线性表示出来。再往下的内容属于数学分析了,对我们的算法设计帮助不大,暂时先不管。一般的计算几何问题都是处理的离散...
分类:其他好文   时间:2014-08-08 15:32:16    阅读次数:255
POJ 2079
呃,不知道我用的算不算卡壳,总有点枚举的意思。先求凸包,然后,枚举其中一点,再枚举另一点作为结尾,这个向量旋转一周后,求出最大值面积。这里面用的是旋转卡壳判断的那个式子。#include #include #include #include using namespace std;struct po...
分类:其他好文   时间:2014-08-05 00:04:48    阅读次数:261
poj 1113 Wall (凸包)
题意:给定多边形城堡的n个顶点,绕城堡外面建一个围墙,围住所有点, 并且墙与所有点的距离至少为L,求这个墙最小的长度 思路:最小长度=城堡顶点构成的凸包的总边长+半径为L的圆的周长 先用Graham算法求出凸包,再枚举其顶点求两两之间的边长,记得加上第一个顶点和最后一个顶点的边长 最后要输出四舍五入的整数结果,可以用double存,最后用%.0lf输出...
分类:其他好文   时间:2014-08-04 17:58:47    阅读次数:194
949条   上一页 1 ... 88 89 90 91 92 ... 95 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!