Description 在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。 在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。 Input 第1行一个正整数N,接下来N行, ...
分类:
其他好文 时间:
2016-06-28 09:33:39
阅读次数:
193
凸包,(旋转卡壳)。 首先要求的4个点肯定在凸包上,所以先求一个凸包。 然后枚举第一个点,和它的对角线。然后另外俩个点分别与它们构成一个三角形 根据凸多边形的性质,三角形的移动方向是单调的,所以这样枚举的复杂度为O(n^2)。 #include #include #include #include ... ...
分类:
其他好文 时间:
2016-06-15 14:26:58
阅读次数:
193
1069: [SCOI2007]最大土地面积 Description 在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成 的多边形面积最大。 在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成 的多边形面积最 ...
分类:
其他好文 时间:
2016-06-09 19:47:15
阅读次数:
164
题解:先求凸包,然后:枚举点 ii ,然后对于 点 jj 得到的 ii 与 jj (有序) 中间的点,以及 jj 与 ii (有序) 中间的点,都是单调的。代码:#include
#include
#include
#include
#include
#define N 2050
#define ep...
分类:
其他好文 时间:
2015-06-22 11:10:52
阅读次数:
117
旋转卡壳 到现在依然不确定要怎么读... 以最远点对问题为例,枚举凸包上的两个点是最简单的想法,时间复杂度O(n2) 我们想象用两条平行线卡着这个凸包,当其中一个向某个方向旋转的时候另一个显然也是朝同样的方向旋转 所以在枚举其中一条边的过程中完全没有必要重新枚举另一条边 而且对于一条边而言...
分类:
其他好文 时间:
2015-04-14 08:24:42
阅读次数:
157
题目大意:给定一个点集,任选四点构成一个凸多边形,求面积最大的凸多边形
枚举四边形的对角线,每次固定一个点,扫对角线上的另一个点
每次找到对角线两侧离对角线最远的点,由于两边的点的移动是单调的,因此可以用旋转卡壳维护
此外四边形的面积用对角线叉积的绝对值除以2就可以算出来了- -
#include
#include
#include
#include
#include
#defi...
分类:
其他好文 时间:
2015-01-23 13:26:38
阅读次数:
149
终于做出来了2333~~~~凸包+旋转卡(qia)壳。n = 2000,所以可以先枚举两个点作为对角线上的点。然后由于决策单调性,另外的两个点可以o(1)求出,所以就做好了额。计算几何太烦太烦>.11 #include 12 13 #define points P14 using namespac....
分类:
其他好文 时间:
2014-10-23 11:53:59
阅读次数:
306