(非颜色、包含)线段类问题——离线+扫描线+DS:0926T4
(非颜色、包含)线段类问题——离线+扫描线+DS:0926T4
本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/133309861
这种类型的题其实很单一
首先有一堆线段,有询问,直接离线,然后上扫描线,然后套DS
问题来了,ds维护什么?
此题询问的看似是单点问题,本质是区间问题。
我们要尝试对题目进行转换,如果整个区间所有都满足,则单点必然满足
回到此题。首先扫描线满足了右端点。
那么ds只能维护左端点了。
既然是维护端点值,那么只能维护最值。
维护最值的话,维护最小值没啥大意义,那就只能维护最大值。
维护最大值的话,只要满足这个区间内覆盖此点的左端点都在询问区间的左端点之前,那么就此询问必然可以。
而在这个过程中,我们成功把复杂的单点问题转化为简单的区间问题。之间SegmentTree即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 zhangxixi的博客!



