
计算几何--点在多边形内
focus_best
这个作者很懒,什么都没留下…
展开
-
ZOJ 1081 Points Within(点在多边形内判定)
ZOJ 1081 Points Within(点在多边形内判定)http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=81题意: 给你一个简单多边形,然后给你m个点,问你这m个点分别是否在多边形内部(包括边界上)?分析: 直接用刘汝佳的判定点在多边形内部的模板即可.不再赘述了.AC代码:原创 2014-10-09 00:34:46 · 925 阅读 · 0 评论 -
POJ 2318 TOYS(点在多边形内判定)
POJ 2318 TOYS(点在多边形内判定)http://poj.org/problem?id=2318题意: 有一个平行于坐标轴的长矩形,被n块木板分成了n+1个包间.然后给你一些点的坐标,问你每个包间各包含了几个点?分析: 直接求出每个包间的4个点坐标(按时针顺序),然后对于每个点,用点在多边形内的模板直接判定即可. 本题容易超时,原创 2014-10-08 23:35:06 · 1003 阅读 · 0 评论 -
URAL 1111 Squares(求点到正方形的距离)
URAL 1111 Squares(求点到正方形的距离)题意: 给你一个点P和n个正方形(不一定平行坐标轴),要你求这个点P到每个正方形的最小距离且按距离从小到大输出正方形的编号. 如果点P在某个正方形内部,那么距离为0. 每个正方形仅给出一条对角线的两个顶点.分析: 首先根据正方形的一条对角线旋转90度,然后用中点加上(或减去)旋转后向量的一半可以得到正方原创 2014-10-10 20:08:32 · 1322 阅读 · 0 评论 -
POJ 2398 Toy Storage(判定点在四边形内)
POJ 2398 Toy Storage(判定点在四边形内)http://poj.org/problem?id=2398题意: 有一个平行于坐标轴的长矩形,被n块木板分成了n+1个包间.然后给你一些点的坐标,要你从小到大输出t:x. 其中t:x表示包含t个点的隔间有x个.t按从小到大排序.分析: 本题与POJ2318基本一样,http://blog.原创 2014-10-09 20:27:25 · 740 阅读 · 0 评论 -
UVA 634 Polygon(模板题:判定点在多边形内)
UVA 634 Polygon(模板题:判定点在多边形内)题意: 给你一个n个顶点的多边形(所有点按时针顺序给出),然后再给你一个点p,问你这个点p是否在多边形内部?分析: 直接用判定点是否在多边形内的模板即可. 模板参考刘汝佳书籍算法竞赛入门经典:训练指南>>P271. 模板最好是每个都自己手写,不要去直接复制粘贴哦,各种前辈的经验都说明反原创 2014-10-09 21:05:01 · 847 阅读 · 0 评论 -
UVA 478 Points in Figures: Rectangles…(判定点在多边形内)
UVA 478 Points in Figures: Rectangles…(判定点在多边形内)题意: 有n(n分析: 对于三角形,直接判断指定点与三角形三边的叉积是否同时大于0或同时小与0即可(也可以用点在多边形内的模板判断). 对于矩形,只要给定点的x和y坐标输入(x1,x2)与(y1,y2)这两个开区间即可. 对于圆,只原创 2014-10-09 22:18:48 · 861 阅读 · 0 评论 -
HDU 2948 Geometry Darts(点在圆,三角形,矩形内判定)
HDU 2948 Geometry Darts(点在圆,三角形,矩形内判定)http://acm.hdu.edu.cn/showproblem.php?pid=2948题意: 两个人比赛扔飞镖,现在有n个图形(圆,矩形,或三角形).他们进行k轮比赛,每轮比赛每人扔3次飞镖.一个飞镖的得分数等于该飞镖在多少个图形内.比较他们每轮的分数,输出他们每轮的比赛结果.分析:原创 2014-10-11 15:21:21 · 1102 阅读 · 0 评论 -
HDU 1756 Cupid's Arrow(判定点在多边形内)
HDU 1756 Cupid's Arrow(判定点在多边形内)http://acm.hdu.edu.cn/showproblem.php?pid=1756题意: 给你一个n个顶点的多边形,然后给你m个点的坐标,问你这m个点每个点是否在多边形内?(在边上也算)分析: 对于简单多边形(边不自交)有两种方法可以判断,第一种是看该点与多边形每条边构成的三角形面原创 2014-10-11 14:22:17 · 1198 阅读 · 0 评论