E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
>凸包<
POJ-2187-
凸包
凸包
的求法:1.在所有点中选取y坐标最小的一点H,当作基点。如果存在多个点的y坐标都为最小值,则选取x坐标最小的一点。坐标相同的点应排除。
rowanhaoa
·
2012-08-16 20:00
c
list
struct
ini
poj 1228 完整
凸包
不做不知道,做了才发现
凸包
的模版错的太多了。。。。。感谢cxlove的耐心纠错。。。。。。。终于能有个比较好的
凸包
模版了。。。。两页的WA。。。。。
yobobobo
·
2012-08-16 17:00
struct
ini
【计算几何】poj1113 Wall
进行
凸包
扫描并求面积即可。
lwfcgz
·
2012-08-16 13:00
c
ini
zoj 3537 三角剖分 简单区间DP
problemId=4472图片来自: http://blog.csdn.net/woshi250hua/article/details/7824433题意:求将一个
凸包
切成若干个三角形的最小代价解法:
haha593572013
·
2012-08-13 23:00
c
struct
ini
凸包
相关算法汇总
求
凸包
的Graham算法:先极角排序,然后O(n)复杂度解决,具体做法见代码。POJ:1113Wall题解:求
凸包
,且要求城墙也城堡之间有L的距离,只需要加上L为直径的圆周长即可。
yang_7_46
·
2012-08-13 11:00
算法
struct
include
POJ 1228 Grandpa's Estate (求稳定
凸包
)
一个
凸包
丢了一些点,剩下的点能否表示原
凸包
?先看一下什么情况下可以表示原
凸包
:现有的
凸包
每边都有3个以上的点。这样丢掉的点必定也在
凸包
上,否则现有的点不再
凸包
上,与已知不符。
winkloud
·
2012-08-11 10:00
ini
POJ 1696 Space Ant (向量的叉积)
一开始想偷懒,直接甩graham
凸包
模版上去,加了一条判断和搜索点的重排。。果断WA好吧果然还是不能偷懒啊!每确定一个点以它为起点找逆时针一个个碰到的点。。其实大概或许就是卷包裹求
凸包
了吧。。
winkloud
·
2012-08-10 20:00
ant
struct
POJ 1113 Wall (
凸包
)
凸包
基础题,求
凸包
周长。最后加上一个半径为L的圆即可。不理解的话算一下多边形内角和。
winkloud
·
2012-08-08 18:00
ini
poj 1113 计算几何
凸包
计算几何相关知识及基本算法(C语言版)http://blog.csdn.net/cschf/article/details/2489462 #include #include #include #include #include #defineN1000 #defineesp1e-8 #definepiacos(-1.0) usingnamespacestd; intn,stk[N]; do
ChallenChenZhiPeng
·
2012-08-07 19:00
Zoj 3537 Cake (DP_最优三角形剖分)
problemCode=3537题目大意:给定n个点的坐标,先问这些点是否能组成一个
凸包
,如果是
凸包
,问用不相交的线来切这个
凸包
使得
凸包
只由三角形组成,根据costi,j=|xi+xj|*|yi+yj|
woshi250hua
·
2012-08-03 10:00
struct
测试
output
计算几何之
凸包
这个内容我看了半天,我还是不大清楚,主要靠模板了,更多的知识点击这里,下面是
凸包
的构造过程:
凸包
模板为(我把结构体也写了出来):structPoint {doublex,y; friendistream
xuzengqiang
·
2012-07-29 11:00
除草计划
,regional易考而自己未掌握)1.后缀数组(O(nlognlongn)done)(O(nlogn))(后缀树)2.高斯消元(静态done)(动态)3.概率DP4.四边形不等式,斜率优化DP(动态
凸包
算法学社
·
2012-07-29 08:00
poj1873 枚举+
凸包
由于树棵树不大于15,可以二进制枚举情况,求出其它树构成的
凸包
的周长即可#include #include
Non_Cease
·
2012-07-26 18:00
制造
poj3348 求
凸包
面积
id=3348题意:草地上有些树,用树做篱笆围一块最大的面积来养牛,每头牛要50平方米才能养活,问最多能养多少只羊
凸包
求面积,分解成三角形用叉积求面积。
Non_Cease
·
2012-07-26 14:00
poj2007
输入一个
凸包
且没有三点共线,输入的第一个点始终是(0,0),从(0,0)开始逆时针输出所有点极角排序输出即可。
Non_Cease
·
2012-07-26 08:00
struct
poj1228
id=1228题意:题目输入一个
凸包
上的点(没有
凸包
内部的点,要么是
凸包
顶点,要么是
凸包
边上的点),判断这个
凸包
是否稳定。
Non_Cease
·
2012-07-24 22:00
poj 2187 Beauty Contest
poj2187BeautyContest 这个题我是按照discussion里面的说法,先求
凸包
,然后枚举过的。因为开始先把求
凸包
算法里面的用到了数组名搞混了,无故wa了好多次。
yx
·
2012-07-23 22:00
poj 3130 How I Mathematician Wonder What You Are!
表示这个网站巨不错,求
凸包
的算法也参照了这个网站上的内容和代码。半平面交的地址:http:/
yx
·
2012-07-23 10:00
poj1696 求一条螺旋线,类似
凸包
思路:贪心,始终寻找最外面的点就行了,最后得到一条螺旋线,思路和
凸包
中的卷包裹法类似,O(n*n)的复杂度,仍是0ms,无需极坐标排序#include #include #include #include
Non_Cease
·
2012-07-20 18:00
POJ 1113 WALL
感觉计算几何好难,有些东西做一次理解之后留个模版就好了,不过模版要高度可靠才行,在做
凸包
时候我们知道极角排序虽然快一点,但是还有一种情况不能解决,当第一条边和最后一条边都存在三点共线的情况的时候是必然矛盾的
aacm1992
·
2012-07-16 11:00
c
System
ZOJ3511 Cake Robbery,暴力
一个
凸包
,有多少个顶点,就有多少条边。切的刀痕不想交,所以对于每一刀,只要枚举对于现有的每一个
凸包
,到底落在哪一个多边形上,然后在把这个多边形分成两份就可以了。
neofung
·
2012-07-11 19:00
email
旋转卡壳算法
旋转卡壳算法poj2187poj3608 旋转卡壳可以用于求
凸包
的直径、宽度,两个不相交
凸包
间的最大距离和最小距离等。虽然算法的思想不难理解,但是实现起来真的很容易让人“卡壳”。
fivedoumi
·
2012-06-11 17:00
算法
ini
360
n2
pair
distance
寻找
凸包
的graham 扫描法
1,点集Q的
凸包
(convexhull)是指一个最小凸多边形,满足Q中的点或者在多边形边上或者在其内。 2,
凸包
最常用的
凸包
算法是Graham扫描法和Jarvis步进法。
fivedoumi
·
2012-06-11 16:00
凸包
算法分类:计算几何算法时间复杂度:graham,O(nlogn)算法原理:
凸包
问题——Graham扫描法: 找出点集p[]中最下面的点(有多个时取最左边的),以该点为极点,求出其他所有点的极角,显然,
jokes000
·
2012-05-31 20:00
算法
distance
凸包
算法(Graham算法)实现,带图形
//
凸包
.cpp:定义应用程序的入口点。
tzasd89812
·
2012-05-19 19:00
算法
command
null
iterator
callback
float
旋转卡壳算法
转自:http://www.cppblog.com/staryjy/archive/2009/11/19/101412.html 旋转卡壳可以用于求
凸包
的直径、宽度,两个不相交
凸包
间的最大距离和最小距离等
onlyonename
·
2012-05-12 16:00
ACM必备算法列表 (先分个类,争取全部学会)
(代码可在五行以内)5.叉乘、判线段相交、然后写个
凸包
.6.BFS、DFS,同时熟练hash表(要熟,要灵活,代码要简)7.数学上的有:辗转相除(两行内),线段交点、多角形面积公式.8.调用系统的qsort
wxfwxf328
·
2012-04-24 21:00
数据结构
算法
优化
vector
网络
Path
Codeforces 166B - Polygons
/*判断一个多边形是否严格在一个
凸包
内(这个
凸包
上不存在共线的三点) 把
凸包
上的点和多边形上的点一起做一次
凸包
是生成,判断生成的
凸包
和原来的是否是一个
凸包
就ok了 注意的细节比较多 */ #include
wsniyufang
·
2012-04-24 17:00
寻找最远点对
注意到:对于平面上有n个点,这一对最远点必然存在于这n个点所构成的一个
凸包
上(证明略),那么可以排除大量点,如下图所示:在得到
凸包
以后,可以只在顶点上面找最远点了。同样,如果不O(n^2)两
Hackbuteer1
·
2012-04-21 17:00
算法
struct
n2
poj 1113 Wall(
凸包
周长)
WallTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 21560 Accepted: 7073DescriptionOnceuponatimetherewasagreedyKingwhoorderedhischiefArchitecttobuildawallaroundtheKing'scastle.TheKingwassogreed
fp_hzq
·
2012-04-20 09:00
Integer
input
Build
resources
output
Numbers
poj 2187 Beauty Contest(
凸包
+旋转卡壳)
BeautyContestTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 19161 Accepted: 5792DescriptionBessie,FarmerJohn'sprizecow,hasjustwonfirstplaceinabovinebeautycontest,earningthetitle'MissCowWorld'.
fp_hzq
·
2012-04-19 21:00
POJ 3348 Cows
题目原文 题意就是给你几个点,让你求这几个点构成的
凸包
的面积,又是一道赤裸裸的
凸包
,经过今天的
凸包
训练,已经能够一次AC
凸包
了,很流畅的写出
凸包
代码。算是个不错的进步,yeh!
zhjchengfeng5
·
2012-04-15 15:00
POJ 2007 Scrambled Polygon
题目原文 题目大意是给你一个凸多边形的顶点,然后要你从(0,0)开始逆时针输出所有的顶点,就是一个排序,我觉得和
凸包
没有什么关系,但还是把它归到计算几何之中吧。方法我还是用的极坐标排序。
zhjchengfeng5
·
2012-04-15 11:00
POJ 1113 wall
裸的
凸包
,要是对求
凸包
的代码熟悉的话,直接上模板,由于本人刚写
凸包
没多久,所以还是自己老老实实的写了一遍
凸包
,当做是复习吧,不过对
凸包
的
zhjchengfeng5
·
2012-04-14 21:00
Graham's Scan法求解
凸包
问题
概念
凸包
(ConvexHull)是一个计算几何(图形学)中的概念。用不严谨的话来讲,给定二维平面上的点集,
凸包
就是将最外层的点连接起来构成的凸多边型,它能包含点集中所有点的。
zhjchengfeng5
·
2012-04-14 17:00
Graham 扫描法求
凸包
维基百科中对
凸包
的定义及相关概念现在的问题是给你n个点(直角坐标系下),求他们构成的
凸包
。方法:1、先找出所有的点中y坐标最小的点,要是有多个的话,就选x坐标最小的点。我们把它叫做基点。
zhjchengfeng5
·
2012-04-14 17:00
poj 3348 Cows(
凸包
+叉积求面积)
【题目大意】:给出一个多边形,求其
凸包
面积,答案/50取整输出【解题思路】:水题,
凸包
模版+叉积求多边形面积【代码】:#include #include #include #include #include
new_wu
·
2012-04-12 15:00
struct
p2p
poj 1228 Grandpa's Estate(
凸包
+判
凸包
边上的点数)
【题目大意】:给出n个
凸包
上的点(
凸包
上还有一一些其他的点丢失了),问能否用这些点唯一的确定一个
凸包
。【解题思路】:看懂题目大意是第一步。
new_wu
·
2012-04-12 15:00
poj 1873 The Fortified Forest(
凸包
+枚举)
【解题思路】:明显求围栏就是一个
凸包
问题,由于树最多只有13棵,所以我们可以直接枚举哪些树留下,来求
凸包
,取最小值即可。。
new_wu
·
2012-04-12 01:00
poj 1113 Wall(Graham扫描法求
凸包
)
【题目大意】:给出一些点,求
凸包
周长,并加上给定圆周长【解题思路】:极角排序,然后求
凸包
。
new_wu
·
2012-04-11 23:00
二维
凸包
convex hull之C++及OpenCV实现
打算接下来好好研究下算法(很明显,算法才是王道啊),然后尽量用直观的方式输出,于是用OpenCV画图成了不二首选,各位看官接下来看到一堆“XXX之C++及OpenCV实现”之类的标题就别见怪了~另外还有个打算,看到自己写的东西被别人拿去占为己有,不爽,开始贴版权了^_^。本文出处:http://blog.csdn.net/xizhibei==============================
xizhibei
·
2012-04-06 18:00
C++
c
算法
image
null
delete
poj 1113 Wall
题意:给你城堡的坐标,建造城堡外面的墙,城堡到墙有一定的距离,该距离给定,求墙的最小面积分析:
凸包
求最外围的点,周长和就是
凸包
周长+2*PI*L(运用外角和等于360)#include #include
Tdreamge
·
2012-03-11 10:00
凸包
问题扩展 巨人和鬼 分治+递归
巨人和鬼一组n个巨人正与n个鬼进行战斗,每个巨人的武器是一个质子炮,它可以把一串质子流射中鬼而把鬼消灭。质子流沿直线行进,在击中鬼时就终止。巨人决定采取下述策略。他们寻找鬼配对,以形成n个巨人─鬼对,。然后每个巨人同时向他选取的鬼射出一串质子流。我们知道,让质子流互相交叉是很危险的。因此巨人选择的配对方式应该使质子流都不会交叉。假定每个巨人和每个鬼的位置都是平面上的一个固定点,并且没有三个位置共
tmljs1988
·
2012-03-01 11:00
算法
function
list
Integer
扩展
merge
hdu 1392 Surround the Trees(
凸包
模版)
写得有点圡水平排序版本:#include #include #include #include usingnamespacestd; structpoint{ doublex,y; booloperator=(ep.x-op.x)*(sp.y-op.y); } doubledist(point&a,point&b){ returnsqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)
a342374071
·
2012-02-29 20:00
struct
ini
凸包
求法
#include#includeusingnamespacestd;structPOINT{ intx,y; intflag;//表示是否在连线内部,在为0};POINTlist[500],pk;intstack[500],top,k,rightnum;voidswap(POINT&a,POINT&b){ POINTt; t=a; a=b; b=t;}intCrossProd(POINTp0,P
dadaadao
·
2012-02-20 13:00
list
include
三维
凸包
三维
凸包
3DConvexHullProblemDescriptionThereareNpointsin3D-spacewhichmakeupa3D-Convexhull*.Howmanyfacesdoesthe3D-convexhullhave
tmljs1988
·
2012-02-17 20:00
代码备份:动态维护半平面交/
凸包
以前写的代码,怕以后找不到了,放在这里安全点。 其实没太多的技术含量,用平衡树维护,配合链表,利用增量算法的思想,注意细节,使劲写就行了。 动态维护半平面交 #include #include #include #include usingnamespacestd; constintmaxn=100000+20; constdoubleeps=1e-6; doublesx,sy
cjoilmd
·
2012-02-17 14:00
凸包
2:分治法解决
凸包
问题
以下截图代码摘自《ACM程序设计培训教程吴昊中国铁道出版社》:上面代码中,resultList为全局变量,是最终
凸包
顶点集合,而leftList、rightList是局部变量。
tmljs1988
·
2012-02-16 11:00
insert
出版
凸包
问题 —— Graham扫描法
凸包
问题——Graham扫描法:(1)找出点集p[]中最左下的点p1,把p1同点集中其他各点用线段连接,并计算这些线段与水平线的夹角,然后按夹角从小到大和按到p1的距离从近到远排序(夹角范围为[0,180
tmljs1988
·
2012-02-14 21:00
c
struct
出版
数形结合 + 二分凸壳3题
最近遇到了三道数形结合的题目,不同的动机都直接指向了
凸包
(凸壳),利用凸壳上斜率(极角)的单调性进行二分。
cjoilmd
·
2012-02-14 16:00
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他