![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
扫描线
zsyz_ZZY
Be the stronger one!
展开
-
luogu P2061 [USACO07OPEN]城市的地平线City Horizon
题目传送门:https://www.luogu.org/problemnew/show/P2061题意:现在有m个操作,每一个操作将x~y中比z小的数改为z。求m次操作后的序列。思路:考虑一种新的东西,扫描线。用堆来实现找最大的数,将数列分为一些相等的数的几个区间,对于每一个区间,O(1)求和即可、代码:#include<cstdio>#include<queue>#i...原创 2018-06-05 21:17:08 · 290 阅读 · 0 评论 -
luogu P1856 [USACO5.5]矩形周长Picture
背景:好久没有做扫描线的题目了。题目传送门:https://www.luogu.org/problemnew/show/P1856题意:给出nnn个矩形,求组成图形周长。思路:你此时肯定在想:如果是面积不就是傻逼题目了吗。确实是的。现在是周长。大佬(当然不是我):还是傻逼题。确实是的。定义长为aaa,宽为bbb,我们考虑C=2(a+b)C=2(a+b)C=2(a...原创 2019-04-29 16:42:37 · 249 阅读 · 0 评论 -
杭二学习Day5——专题(线段树&扫描线)
背景:补一下昨天的坑。好像也没有什么补的,水访问量罢了。线段树:一种动态区间问题的解决方法。挂个题表吧:https://blog.csdn.net/zsyz_zzy/article/category/7415002 。扫描线:就是假定有一根线,按一个方向扫过,过程中的状态可以用线段树来维护。挂个题表吧:https://blog.csdn.net/zsyz_zzy/artic...原创 2019-08-06 13:39:45 · 207 阅读 · 0 评论