旋转卡壳
文章平均质量分 76
PoPoQQQ
这个作者很懒,什么都没留下…
展开
-
BZOJ 1185 HNOI2007 最小矩形覆盖 旋转卡壳
题目大意:最小矩形覆盖首先有一个结论:凸包上一定有一条边与矩形的一条边重合证明:如果不存在一条边与矩形的一条边重合,那么我将这个矩形旋转一下一定会比之前更小于是我们枚举其中一条边,对其余三个点卡壳即可这旋转卡壳写的真叫一个卡壳- - 还好1A掉了- -#include #include #include #include #include #define M 5050原创 2015-01-23 15:20:18 · 1758 阅读 · 0 评论 -
POJ 2187 Beauty Contest 旋转卡壳
题目大意:求平面上点集中的最远点对间距离的平方第一次写旋转卡壳- - 能1A真是开心- -#include #include #include #include #include #define M 50500#define EPS 1e-7#define INF 1e8using namespace std;struct Point{ int x,y; friend原创 2015-01-23 10:51:36 · 1319 阅读 · 0 评论 -
BZOJ 1069 SCOI2007 最大土地面积 旋转卡壳
题目大意:给定一个点集,任选四点构成一个凸多边形,求面积最大的凸多边形枚举四边形的对角线,每次固定一个点,扫对角线上的另一个点每次找到对角线两侧离对角线最远的点,由于两边的点的移动是单调的,因此可以用旋转卡壳维护此外四边形的面积用对角线叉积的绝对值除以2就可以算出来了- -#include #include #include #include #include #defi原创 2015-01-23 12:24:29 · 2057 阅读 · 0 评论