线段树分治
Liang-梁
这个作者很懒,什么都没留下…
展开
-
线段树分治总结
毕竟学了1天…纪念一下吧首先一定要对“时间”很清晰,这里的"时间"可能并不是实际的时间,输入中一个删除操作可能不是真的删除,可以理解为操作持续时间而避免删除和 CDQCDQCDQ 分治的区别在于 CDQCDQCDQ 经典问题是偏序问题,问题信息一般是计数类或者有可减性,而线段树分治处理其他类型的询问的类型有两种,一种是带参数询问,即给你个 xxx 问对它进行某些操作后取得最值,还有一种是跟...原创 2020-02-11 21:25:37 · 273 阅读 · 0 评论 -
Painting Edges[CF576E][线段树分治][并查集]
文章目录题目思路代码思考题目Luogu思路你会发现和这道没什么区别Bipartite Checking相关题解:Bipartite Checking题解发现颜色数量很少,我们就每次建立 kkk 个 DSUDSUDSU 一起跑即可记每个操作影响范围为现在到下一次这条边修改之前问题是每个操作影响范围 [L,R][L,R][L,R] 只有当合法才会进行怎么办?接下来跟这道题思路...原创 2020-02-11 21:09:38 · 205 阅读 · 0 评论 -
火星商店问题[FJOI2015][线段树分治][01Trie]
线段树分治好题原创 2020-02-11 20:46:43 · 178 阅读 · 0 评论 -
时空旅行[线段树分治][维护凸壳]
文章目录前言题目思路代码前言肝了一上午…这是我才学线段树分治的例题…真舒服题目温馨提示:首先在UOJ做,LOJ挖数据,BZOJ终极评测。。。UOJ198二手剽…思路为什么不能用 CDQCDQCDQ 分治做?因为无法减去一个操作的影响(一些计数类型的就可以),或者说信息没有可减性,无法进行转化考虑线段树合并,如何转化为一个星球的作用时间?这里的’时间’并不是一个具体的时间,而是...原创 2020-02-11 17:02:33 · 251 阅读 · 0 评论 -
Bipartite Checking[CF813F][线段树分治][带权并查集]
文章目录题目思路代码题目Luogu2≤n,q≤1052\le n,q\le 10^52≤n,q≤105思路通过带权并查集判断二分图真是妙(以前没见过)首先我们能找到每条边的出现时间 [li,ri][l_i,r_i][li,ri] ,那么线段树分治后发现是一个区间修改,单点查询的样子,修改标记永久化即可然后就只剩下如何处理加边和删边的问题了然后发现好像网上都把判断二分图当作...原创 2020-02-11 16:16:14 · 285 阅读 · 4 评论