随笔分类 -  计算几何:基础

摘要:【参考资料】 https://www.cnblogs.com/heisenberg-/p/6740654.html 【前置知识】 【题目见标题】 【题目大意】给 n 个圆,给其圆心何半径,求这 n 个圆覆盖的面积 【算法分析】 两种方法,一种是几何法,一种是自适应辛普森 之前在看自适应辛普森,结果卡 阅读全文
posted @ 2019-11-05 15:53 rentu 阅读(413) 评论(0) 推荐(0)
摘要:【HDU 1115】 【题目大意】求多边形的重心 【解题分析】直接推公式,cx=∑x*面积 / 总面积 ,cy对称 1 #include<cstdio> 2 #include<cmath> 3 #include<algorithm> 4 using namespace std; 5 const do 阅读全文
posted @ 2019-10-25 15:19 rentu 阅读(316) 评论(0) 推荐(0)
摘要:【POJ 1039】Pipe 【题目描述】 有个管子,有 n 个转折点,管子宽度为 1 ,问有没有一条直线能够穿过这个管子,如果不能,问最远能够到达哪里,输出照到的点的横坐标 【题目思路】我们可以想到,这个光线能够穿过管子的极限情况是,擦着一个下底面点和一个上顶面点,所以我们只需要枚举下面的点和上面 阅读全文
posted @ 2019-10-10 17:11 rentu 阅读(155) 评论(0) 推荐(0)
摘要:Problem Description Given n points P1, P2, .... , Pn on 2D plane and q queries. In i-th query, a point Ai is given, and you should determine the numbe 阅读全文
posted @ 2019-10-09 16:19 rentu 阅读(637) 评论(0) 推荐(0)
摘要:【POJ 1696】 Space Ants 【题目大意】 给定多个点,对他们按照下面的规则排序,每个都在前一个点组成的左边,并且连线不相交(典型如图) 【题目分析】 不断进行极角排序,不断选取一定区域内最符合要求的解 【代码】 1 #include<cstdio> 2 #include<iostre 阅读全文
posted @ 2019-10-07 18:56 rentu 阅读(209) 评论(0) 推荐(0)
摘要:【定义】 【极角】极坐标系中的phi,对于直线来说可以直接看成斜率,因为斜率也可以表示为角度 计算几何是运用计算机中的值和代码去模拟真实的几何运算过程,所以需要先创建相对应的元素,而最基本的元素就是点,而点能够表示二维空间内的位置 同在二维空间,点和向量的储存方式类似(但是实际意义大不相同) 通过重 阅读全文
posted @ 2019-10-06 12:40 rentu 阅读(292) 评论(0) 推荐(0)