![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线段树
__wwwwn
这个作者很懒,什么都没留下…
展开
-
2019牛客暑期多校训练营(第四场)C 单调栈&&线段树
题意: 题解:l和r我用dp求得,跟单调栈思路差不多,但是好写 这里有两个问题 1.我一开始用rmq的stp表查询最值,结果这种用空间换时间的做法mle了,因为维数有25维,正好被卡掉了 后来只能用线段树查询最值 2.为了让b[i]包括在区间内,我查询的区间并不是跟题解上一样的,我查的区间是l-1....i-1和i....r,然后这样会出现一个问题,一个是 l==i时查询就会出问题,第...原创 2019-07-28 20:12:07 · 183 阅读 · 0 评论 -
Atlantis HDU - 1542 扫描线 矩阵面积并
题意:求矩阵面积并(注意坐标是浮点) 题解:因为坐标是浮点,所以需要离散化。然后重点在于离散化之后的工作,即把每条矩形看成两条线段,从下往上扫描。每次扫到矩形的下边就把区间+1,上边为区间-1,然后每次的面积就是非零区间的长度*两条扫描线之间的高度,加起来就可以 区间修改要用到线段树优化 具体图片流程可以看这里 #include <bits/stdc++.h> using n...原创 2019-09-04 16:10:56 · 215 阅读 · 0 评论