![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
扫描线
文章平均质量分 87
九野的博客
这个作者很懒,什么都没留下…
展开
-
Codeforces 35E Parade 扫描线 + list
题目链接: 题意:给定n个矩阵(底边总是贴着x轴) 然后找到一条包围在矩阵上方的路径,输出路径上的点 给定n 下面n行给定 y [x1, x2] 表示矩阵的高度和2个x轴坐标 思路: 扫描线维护每段区间的线段 最大的y值 则我们访问每个x轴坐标,就相当于访问x轴坐标向右最短的那个小区间上的最大y值。 则可以得到[x,y] 和 [x+1, y] 这样2个点 当我们发现存在高度差时(原创 2014-07-16 11:21:14 · 1294 阅读 · 0 评论 -
POJ 1151 Atlantis 求矩阵面积并 扫描线 详解
题意: 给定n个矩阵的左下角和右上角坐标,求矩阵面积并(矩阵总是正放的,即与x轴y轴都平行) 思路: 扫描线裸题 http://www.cnblogs.com/fenshen371/p/3214092.html 对于一个矩阵,我们只关心他的上下底边。线段树维护的是当前有哪些区间是被线段覆盖的(即被线段覆盖的区间长度) 我们从上往下扫,则对于任意一条(如15,10) 我们会计算(2原创 2014-05-02 09:53:06 · 2471 阅读 · 1 评论 -
HDU 4419 Colourful Rectangle 扫描线
题目链接:点击打开链接 题意:给定由红绿蓝组成的一些矩阵 输出每种颜色对应的面积。 思路: 如果颜色只有一种就是扫描线。 这里先求出包含各类颜色的面积,然后容斥一下得到答案。 画个图就能快速得到答案了 #include #include #include #include #include #include #include using namespace std; t原创 2015-01-30 19:20:44 · 1199 阅读 · 0 评论