
计算几何
fengbinstudying
这个作者很懒,什么都没留下…
展开
-
计算几何(二) by邓俊辉老师
凸包算法 最简。极点算法—极边算法—incremental javis march or 类似于insertion sort更快地 O(nlogn) R.Graham Scan 线性时间进行扫描就可以了。sort all vertices by polar angle 。关于LTL lowest then leftmost 根据他们的极角进行排序。实际上不用算出每一个角度。无非是对每一个...原创 2019-08-08 22:17:10 · 1048 阅读 · 1 评论 -
计算几何(一) by 邓俊辉老师
计算几何诞生于上世纪八十年代中后期。在竞赛中考察概率不高,因为不易编成竞赛题,但是遇到的情况会非常多。计算几何的特点 - 注重于符号 仅有加法乘法没有除法in-Triangle Test每三个点(P、Q、R)确定一个三角形。如何判断第四个点,落在三角形内部还是在三角形外部。正确且简洁的办法。做一条射线,穿越奇数词(odd)在内部;穿越偶数次(even 0,2)在外部。要用到分而治之和...原创 2019-08-07 21:11:34 · 3478 阅读 · 4 评论 -
小棕圈地 凸包旋转卡壳
小粽圈地问题描述小粽家里有一块地,地上有 n 个木桩。小粽家的地可以看作是一个平面,并且小粽知道每个木桩的坐标 (xi,yi)。小粽很喜欢四边形,现在她想从这些木桩中选出 4 个来围成一个四边形(这个四边形为简单多边形,即每条边不能和自己相交,但不一定要为凸四边形),并使得这个四边形的面积最大。请你帮小粽算出这个最大值是多少。输入格式第一行一个正整数 n 表示木桩的大小。接下来 n 行...原创 2019-08-20 16:39:45 · 315 阅读 · 0 评论 -
判断点是否在凸包内
周测5描述二维平面上,给定n个点{ai}和m个点{bi},且保证这n+m个点中,任意两个点的x坐标或y坐标均不相同。对于每个bi,判断是否存在由3个ai,aj,ak(1≤i,j,k≤n,i≠j≠k)点组成的三角形包含bi(在三角形边上也算包含;允许三点共线的三角形,此时只有bi在三点中任意两点的线段上才算包含)。输入第一行为一个整数n。接下来n行,其中第i行有两个整数,表示ai的横纵坐标...原创 2019-08-20 19:54:58 · 4759 阅读 · 0 评论 -
凸包模板
凸包描述给定n个二维平面上的点,求他们的凸包。输入第一行包含一个正整数n。接下来n行,每行包含两个整数x,y,表示一个点的坐标。输出令所有在凸包极边上的点依次为p1,p2,…,pm(序号),其中m表示点的个数,请输出以下整数:(p1 × p2 × … × pm × m) mod (n + 1)样例1输入107 9-8 -1-3 -11 4-3 96 -47 56...原创 2019-08-20 20:01:59 · 343 阅读 · 0 评论