随笔分类 -  算法 / 计算几何

摘要:1. Luogu P4196 [CQOI2006]凸多边形 /【模板】半平面交 题意:逆时针给出 n 个凸多边形的顶点坐标,求它们交的面积 思路: 先求半平面交的边界线 再求由边界线构成的凸多边形的面积 时间:nm*log(nm)=500*log500 1 #include <bits/stdc++ 阅读全文
posted @ 2024-02-01 12:39 rw156 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1. Luogu P1452 [USACO03FALL]Beauty Contest G /【模板】旋转卡壳 思路:距离最远的点一定是凸壳上的两点 双指针枚举,i指针枚举凸壳的边,j指针在前面枚举最远点,优选答案 注意,两个指针都是向前走的,保证旋转卡壳时间为O(n) 时间:O(n*logn + n 阅读全文
posted @ 2024-01-30 12:34 rw156 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1. POJ2986 A Triangle and a Circle 题意:给定一个三角形,一个圆的圆心和半径,求圆和三角形的面积交 利用三角剖分,计算简单多边形和圆的相交面积 三角剖分的步骤: 多边形上的每条边都与圆心构成三角形 算出每个三角形与圆的相交面积 根据有向面积的正负累加到答案中 计算每 阅读全文
posted @ 2024-01-29 22:48 rw156 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1. Luogu P2742 [USACO5.1]圈奶牛Fencing the Cows /【模板】二维凸包 上面是板子题 Andrew 算法 对所有点按坐标 x 为第一关键字、 y 为第二关键字排序。第1、第n两个点一定在凸包上。 先顺序枚举所有点,求下凸包。用栈维护当前在凸包上的点:新点入栈前, 阅读全文
posted @ 2024-01-29 21:59 rw156 阅读(6) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示