扫描线
文章平均质量分 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 · 1311 阅读 · 0 评论 -
POJ 1151 Atlantis 求矩阵面积并 扫描线 详解
题意:给定n个矩阵的左下角和右上角坐标,求矩阵面积并(矩阵总是正放的,即与x轴y轴都平行)思路:扫描线裸题http://www.cnblogs.com/fenshen371/p/3214092.html对于一个矩阵,我们只关心他的上下底边。线段树维护的是当前有哪些区间是被线段覆盖的(即被线段覆盖的区间长度)我们从上往下扫,则对于任意一条(如15,10) 我们会计算(2原创 2014-05-02 09:53:06 · 2498 阅读 · 1 评论 -
HDU 4419 Colourful Rectangle 扫描线
题目链接:点击打开链接题意:给定由红绿蓝组成的一些矩阵输出每种颜色对应的面积。思路:如果颜色只有一种就是扫描线。这里先求出包含各类颜色的面积,然后容斥一下得到答案。画个图就能快速得到答案了#include #include #include #include #include #include #include using namespace std; t原创 2015-01-30 19:20:44 · 1211 阅读 · 0 评论