![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算几何
Dousir9
ACMer
展开
-
HDU 2050 折线分割平面【递推】
题目链接 题目描述: 求的是 n (0 < n ≤ 10000) 条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。 关于直线分割平面: 每次加一条直线分割平面,增加到第 n 条直线时,跟之前的直线最多有 n - 1 个交点,这 n - 1 交点就像把第 n 条直线分成了 (n - 1) + 1段,所以增加了 (n - 1) + 1个平面。 若每次增加两条直线,假设现在是第 n 次,我们将两条直线分开加,第一条与之前的直线最多有2 *原创 2020-10-21 16:15:13 · 252 阅读 · 0 评论 -
HDU 1392 Surround the Trees【凸包 | 模板】
题目链接 题目描述: 凸包模板题 凸包: 凸包 (Convex hull) 问题: 给定一些点,求能把所有这些点包含在内的面积最小的多边形。可以想象有一个很大的橡皮箍,它把所有的点都箍在里面,在橡皮箍收紧之后,绕着最外围的点形成的多边形就是凸包。 求凸包的算法 (Andrew算法): 算法做两次扫描,先从最左边的点沿“下凸包”扫描到最右边,再从最右边的点沿“上凸包”扫描到最左边,“上凸包”和“下凸包”合起来就是完整的凸包。 步骤: 把所有点按照横坐标 x 从小到大进行排序,如果 x 相同,按 y 从小到原创 2020-10-19 19:36:28 · 92 阅读 · 0 评论