扫描线

闻缺陷则喜何志丹12 天前
c++·数学·扫描线·凸包·单调性·上凸包·下凸包
【计算几何】平面凸包数学 计算几何给定一组点,凸包是包括这些点且面积最小的凸多边形。 类比:墙上有若干钉子,弹性无限好的橡皮筋从外面套住这些钉子,橡皮筋最终形成的形状就是凸包。 性质一:P的端点是pts的子集。 令P上一点p1不在pts中,其相邻的两点为p0,p2。p3在直线p0p1上,p4在直线p1p2上,p1p3和p1p2无穷短。用p3p4p2p0代替p1p2p0面积更小。 性质二:将pts以x为第一关键字排序,y为第二关键字排序。凸包P必定包括pts[0]。由于没有点的横坐标小于x0=pts[0].X,故P所有端点的横
louisdlee.2 个月前
数据结构·c++·算法·扫描线
扫描线1:朴素扫描线例题1有 n n n 根彼此相邻的柱子,宽度为 1 1 1,现给定一个长度为 n n n 的非负整数数组 A A A,其中 A [ i ] A[i] A[i] 表示第 i i i 根柱子的高度。
CUC-MenG3 个月前
数学·算法·线段树·差分·扫描线
2025牛客国庆集训派对day7 M C 个人题解#exgcd #数学Walk Alone 感到口渴,想要喝水。他想要恰好喝 x x x 单位的水,但没有合适的量杯。他只有两个水壶,容量分别为 A A A 和 B B B。他发现可以对这两个水壶进行以下操作:
CUC-MenG5 个月前
数学·线段树·差分·扫描线·二维数点·区间最值
2025杭电多校第七场 矩形框选、伤害冷却比 个人题解令\(a=\frac{K}{N}\),则有\(f(x)=x\left( \left\lfloor \frac{a}{x} \right\rfloor +1\right)\) 大致画出图像,可得下图
XuYueming1 年前
数学·线段树·题解·单调栈·洛谷·扫描线·二维数点·部分分·概率 & 期望
[NOIP2022] 比赛 随机排列 部分分看到最大值,考虑使用单调栈搞出 \([la_i, ra_i], [lb_i, rb_i]\) 表示这一段区间 \(i\) 是 \(a, b\) 的最大值。预处理是简单的。
Qres8212 年前
数据结构·线段树·扫描线
数据结构中的判定转状态+扫描线:P1502https://www.luogu.com.cn/problem/P1502发现正常扫描线很难维护恰好大小为 W W W 的区间
我是有底线的