凸包
PoemK
这个作者很懒,什么都没留下…
展开
-
uva 10652 Board Wrapping 凸包
题意:给出一些矩形,(长、宽、中心位置、顺时针旋转的角度),用一个最小的凸多边形把它围起来,求矩形面积和/凸多边形面积。解法:求凸包#include#include#include#include#include#include#includeusing namespace std;#define all(x) (x).begin(), (x)原创 2016-08-03 18:16:01 · 435 阅读 · 0 评论 -
poj 1113 Wall 凸包
题目链接题意:给出一个凸n边形,现在你需要建一个围墙,使得围墙与多边形的距离至少为L,问围墙最短长度。解法:答案=凸包周长+2∗π∗L答案=凸包周长+2*\pi*L证明:对于凸n边形,外面有n个外角,减去内角和180(n−2),=360n−180n+360=180n+360,因为每个外角都要作两条垂线,即180°,所以再减去180n,=360,所以外面的转角正好拼成360°,并且距离均为L,这部分周原创 2016-08-25 10:37:25 · 355 阅读 · 0 评论 -
hdu 4946 Area of Mushroom 凸包
题目链接这个题终于让我知道了什么是凸包…注意的点 1.只用考虑速度最大的人,因为只要vi<vjv_i<v_j,在无穷远处,必然是tj<ti t_j<t_i 2.如果最大速度为0,那么所有答案均为0,每个人不能移动,所以不可能负责无限的区域。 3.如果两点速度相同并且位置相同,则均为0。 4.对速度最大的点进行凸包,围在里面的点不能到达无穷的区域,只有在边界上的点才行。 3.在进行原创 2016-08-26 09:20:56 · 393 阅读 · 0 评论 -
poj 1873 The Fortified Forest 搜索+凸包
链接题意:给出一些树(2<=n<=15),每个树有一个二维坐标,现在要砍下一些树,去做成围栏把其它树围起来。每棵树都有价值,还有砍了后能做成多少米的围栏。 为了节约材料,尽量使围栏的周长小。 现在要求使砍树的价值和最小,在此情况下要求砍树的数目最小。 要求输出砍掉哪些树,并且做完围栏后多余的材料可以围多少米。解法:枚举所有状态(选中哪些树,不选哪些树),然后进行凸包。代码:#includ原创 2016-08-31 13:00:34 · 321 阅读 · 0 评论 -
hdu 1392 Surround the Trees 凸包
题意:给出一些树,要求用绳子把所有的树围起来,问绳子的长度最少是多少。原创 2016-11-24 19:35:19 · 326 阅读 · 0 评论 -
hdu 2202 最大三角形 凸包的性质
老师在计算几何这门课上给Eddy布置了一道题目,题目是这样的:给定二维的平面上n个不同的点,要求在这些点里寻找三个点,使他们构成的三角形拥有的面积最大。你可以认为:3 <= n <= 50000 而且 -10000 <= xi, yi <= 10000.原创 2016-11-28 22:18:03 · 521 阅读 · 0 评论 -
hdu 2108 判断多边形的凹凸
判断多边形的凹凸原创 2016-11-29 21:55:49 · 450 阅读 · 0 评论