线段树总结
线段树搞了不少题了,这次专题一口气弄完
单点更新,有两种写法,各有千秋
同样的单点更新,把黑板竖起来看就是一个线段树了
简单的单点更新
poj 3468 A Simple Problem with Integers
成段更新,其实类似的题难点都在于pushdown的处理
好题,离散化的处理+二分
处理起来比较麻烦的一题,值得一做
poj 5195 DZY Loves Topological Sorting
复习的时候用优先队列做了一次
成段更新的好题
成段更新的基础题
poj 1436 Horizontally Visible Segments
2528是同样的一题,注意的是query,由于col更新问题,必须要一直查到最底段
线段树中比较常见的体型,注意query操作,查询的区间不能是子区间
注意query操作
比较酸爽
离线操作,值得一做
水题了
多维护了一个左右端点颜色,其实按照hdu 3308 那样直接用mid看也行,不用维护左右颜色 ,但是会超时,超了一点点
离线操作
线段树专题到此就复习完了,以后遇到题再粘上
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步