![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
凸包
文章平均质量分 81
warteac
这个作者很懒,什么都没留下…
展开
-
uva 109 SCUD Busters
题意:有很多国家,国家的边界是包括房子和发电站的凸包,当发动战争是,会用飞毛腿导弹摧毁对方的发电站,则这个国家就会灭亡,给出每个国家的点的集合,包括房子和发电站,给出炮弹可以打中的点,计算出被摧毁的国家的总面积。解题:计算出每个国家的凸包,如果没打中了就计算面积,然后求和。即使被打中很多次的话,面积只能算一次的。WA:cmp中,为了防止超,就用了long long ,但是在计算时类型转化出原创 2013-05-14 16:01:44 · 682 阅读 · 2 评论 -
uva10078The Art Gallery
题意:判断美术馆是否有关键点,美术馆是一些点,这些点构成的最小边长的边界就是美术馆的边界,看看在这个边界中是否包含一些点,即有些点不在边界上,而在边界内部解题:求出凸包,看凸包上的点个数是否等于美术馆所有点的个数,相等,没有关键点,小于,包含关键点。代码://uva10078 The Art Gallery//AC By Warteac//Runtime:0.013s//20原创 2013-05-14 20:27:10 · 487 阅读 · 0 评论 -
uva 109 SCUD Busters-AC-Upgraded version
//uva 109 SCUD Busters-AC-Upgraded version //AC By Warteac//Runtime:0.009s//2013-5-16/*输入: 第一行的整数,表示输入点的个数 的二行开始,每两个整数表示一个点的坐标 最后一行可以是第一个点(封闭型),也可以是最后一个点(不封闭),但都表示一个封闭的多边形原创 2013-05-16 21:16:53 · 594 阅读 · 0 评论 -
uva 681 Convex Hull Finding
题意:找出凸包,然后逆时针输出,测试数据中没有相邻的边是共线的。注意:虽然两相邻边不会共线,但是如果图形是”山型“,想象三座山一样高,排在一起的形状,那么三个山峰只能留下旁边的两个点,中间的点不能出现在凸包中。这也是一个WA点。相应的处理就是,将叉积 代码://uva 681 Convex Hull Finding//AC By Warteac//Runtime:0.155s//原创 2013-05-18 16:29:38 · 721 阅读 · 0 评论 -
uva10002 Center of Masses
题意:计算多边形的重心解题:先找出凸包,再计算凸多边形重心WA:数据类型代码: //uva10002 Center of Masses//AC By Warteac//Runtime:0.352s//2013-5-17/* 点的类型:double 凸包:按极角排序,极角相同的按照距离最左下点的距离从小到大排序 结果:只原创 2013-05-18 16:37:24 · 569 阅读 · 0 评论