圆润的多边形: 我们可将所求图形划分如下: 绿色部分是一凸多边形,红色部分为若干个长方形,蓝色部分为若干个扇形。 易证:1.蓝色部分的总和是一个半径为r的整圆;2.红色部分的总和=凸多边形周长*r。 那么现在就只剩下如何计算的问题。 1.对于前12.5%数据,r=0且点坐标成顺时针排列,那么直接作为 ...
分类:
其他好文 时间:
2017-09-18 22:39:10
阅读次数:
395
Description 方师傅来到了一个二维平面。他站在原点上,觉得这里风景不错,就建了一个房子。这个房子是n个点的凸多边形 ,原点一定严格在凸多边形内部。有m个人也到了这个二维平面。现在你得到了m个人的坐标,你要判断这m个人中 有多少人在房子内部。点在凸多边形边上或者内部都认为在房子里面。 方师傅 ...
分类:
其他好文 时间:
2017-09-10 18:46:07
阅读次数:
90
【BZOJ2618】[Cqoi2006]凸多边形 Description 逆时针给出n个凸多边形的顶点坐标,求它们交的面积。例如n=2时,两个凸多边形如下图: 则相交部分的面积为5.233。 逆时针给出n个凸多边形的顶点坐标,求它们交的面积。例如n=2时,两个凸多边形如下图: 则相交部分的面积为5. ...
分类:
其他好文 时间:
2017-09-10 12:41:48
阅读次数:
198
题目描述 逆时针给出n个凸多边形的顶点坐标,求它们交的面积。例如n=2时,两个凸多边形如下图: 则相交部分的面积为5.233。 输入 第一行有一个整数n,表示凸多边形的个数,以下依次描述各个多边形。第i个多边形的第一行包含一个整数mi,表示多边形的边数,以下mi行每行两个整数,逆时针给出各个顶点的坐 ...
分类:
其他好文 时间:
2017-09-08 18:33:19
阅读次数:
179
1185: [HNOI2007]最小矩形覆盖 Description 思路{ 先求凸包,发现矩形的一条边一定与凸多边形的一条边重合. 用类似旋转卡壳的方式即可求出对于这条边为底,最左端的点,最右端的点,最远的点, 这样直接更新答案就可以了. } #include<bits/stdc++.h> #de ...
分类:
其他好文 时间:
2017-09-05 01:44:07
阅读次数:
174
Shape of HDU Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem Description 话说上回讲到海东集团推选老总的事情,最终的结果是XHD以微弱优势当选,从 ...
分类:
其他好文 时间:
2017-08-25 15:51:41
阅读次数:
255
平面上n个红点,m个黑点,问你多少个黑点至少在一个红三角形内。 对红点求凸包后,转化为询问有多少个黑点在凸包内。 点在凸多边形内部判定,选定一个凸包上的点作原点,对凸包三角剖分,将其他的点极角排序之后,使用二分法就可以判定点在哪个剖分出来的三角形的夹角内,然后用叉积即可判定其在凸包内还是外,O(lo ...
分类:
编程语言 时间:
2017-08-07 10:19:22
阅读次数:
138
链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2618 题意:求出几个封闭图形围成的内部区域面积。 把每一条边作为有向直线,逆时针遍历全图,左侧的半平面交 1 #include<iostream> 2 #include<cstdio> 3 #i ...
分类:
其他好文 时间:
2017-08-05 22:03:04
阅读次数:
167
最近项目中需要加入通过鼠标点击自由绘制多边形的功能,为了防止用户不依次选取多边形的定点,结合需求通过如下方法实现: 我们知道任意n个顶点的凸多边形可以分解成(n-2)个三角形,一个三角形的内角和是180°,所有三角形的内角和是(n-2)*180°,这一点,对于凸多边形或者凹多边形来说都是一样的,但是 ...
首先判断是不是凸多边形 然后判断圆是否在凸多边形内 kuangbin的板子,但是有些地方不明白。 判断多边形不是凸多边形后,为什么用判断点是否在凸多边形内的模板交WA了,而用判断点是否在任意多边形内的模板A了 而且判断点是否在任意多边形的注释,返回值为什么又说是凸多边形~~~ POJ 1584 A ...
分类:
其他好文 时间:
2017-07-22 11:58:58
阅读次数:
214