Files
python/TangDou/AcWing/SegmentTree/扫描线专题.md
HuangHai 1f397eca87 'commit'
2025-08-30 18:35:01 +08:00

50 lines
2.1 KiB
Markdown

## 扫描线专题
扫描线是一种求 **矩形面积并**/ **周长并** 的好方法。
**扫描线**:假设有一条扫描线从一个图形的下方扫向上方(或者左方扫到右方),那么通过分析扫描线被图形截得的线段就能获得所要的结果。该过程可以用 **线段树** 进行加速。
https://www.luogu.com.cn/blog/paperghost/ls-xue-xi-bi-ji-note37-sao-miao-xian-line-sweep-algorithm
#### 一、面积并
**[$P5490$ 【模板】扫描线 ](https://www.cnblogs.com/littlehb/p/17654282.html)**
**[$POJ$ $1151$ $Atlantis$](http://poj.org/problem?id=1151)**
**[$AcWing$ $247$. 亚特兰蒂斯](https://www.cnblogs.com/littlehb/p/16164294.html)**
#### 二、周长并
**[$HDU$ $1828$ $Picture$](https://www.cnblogs.com/littlehb/p/17654258.html)**
**[$POJ1177$ $Picture$](http://poj.org/problem?id=1177)**
https://zhuanlan.zhihu.com/p/498450353
POJ2528
https://blog.csdn.net/DERITt/article/details/51037398
https://blog.csdn.net/qq_41765114/article/details/90179868?spm=1001.2101.3001.6650.14&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-14-90179868-blog-16995075.235%5Ev38%5Epc_relevant_anti_vip_base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-14-90179868-blog-16995075.235%5Ev38%5Epc_relevant_anti_vip_base&utm_relevant_index=19
POJ2482
CF817F
CF377D
#### (3)、扫描线
[视频讲解](https://www.bilibili.com/video/BV1yo4y197Zd)
**[$AcWing$ $1228$. 油漆面积](https://www.cnblogs.com/littlehb/p/16163734.html)**
**【扫描线+线段树+面积合并】**
[$AcWing$ $247$. 亚特兰蒂斯](https://www.cnblogs.com/littlehb/p/16164294.html) [扫描线+线段树+面积并+离散化]
[$HDU5091$ $Beam$ $Cannon$](https://www.cnblogs.com/littlehb/p/16993823.html) [扫描线+线段树+格点问题(含边界)]
[$AcWing$ $248$. 窗外的星星](https://www.cnblogs.com/littlehb/p/16992576.html) [扫描线+线段树+格点问题(去边界)]
[$HDU4007$ $Dave$](http://acm.hdu.edu.cn/showproblem.php?pid=4007) [扫描线+线段树+格点问题(含边界)]