计算几何---旋转卡壳
文章平均质量分 70
forezxl
水君一枚
展开
-
旋转卡壳简介(POJ2187)(洛谷P1452)
旋转卡壳简介(POJ2187) 读音 word上是这么读的: 前置技能 凸包 算法用途 旋转卡壳可以在O(n)O(n)O(n)的时间内确定一对对踵点对,它的用途包括但不限于:计算距离(凸多边形直径)、计算外接矩形(最小面积/周长)、三角剖分(洋葱三角剖分)等其他奇奇怪怪的东西。 算法实现(模板) 以POJ2187(洛谷P1452)为例。 这道题要我们求所有点之...原创 2018-04-15 10:06:52 · 385 阅读 · 0 评论 -
BZOJ1185: [HNOI2007]最小矩形覆盖(洛谷P3187)
旋转卡壳 BZOJ题目传送门 洛谷题目传送门 旋转卡壳求最小面积外接矩形。 可以发现矩形的一条边一定和凸包的一条边重合。 那么我们枚举每一条边,计算出离这条边最远、最左、最右的三个点。这样就构造出了这条边的最小面积外接矩形,更新答案即可。 至于怎么计算。。。看代码吧! 代码: #include<cmath> #include<cstdio> #include...原创 2018-04-15 10:20:01 · 329 阅读 · 0 评论