随笔分类 -  数据结构-线段树分治

摘要:CF938G Shortest Path Queries 出现了!融合怪! 做本题之前建议先做掉 最大XOR和路径 和 二分图 两题。 其实这题就是这两题融合一下 我们来讲解法。首先我们看到了这个 XOR 的最小值问题,可以借鉴最大XOR和路径这道题的思路。其次我们有删边,加边的操作,可以用线段树分 阅读全文
posted @ 2021-03-12 20:16 huayucaiji 阅读(83) 评论(0) 推荐(0)
摘要:LG5227 [AHOI2013]连通图 线段树分治板子。这种动态图的问题看都不要看,大概率可以用线段树分治。 我们有一堆的集合,每次把这个集合的边删掉,问你每个时刻的连通性。 我们只需要把这个时刻删去的集合里的边删掉,也就是这个区间不用加这条边,按常规把边扔到线段树上,遍历一下,每个点的连通性就出 阅读全文
posted @ 2021-03-07 10:13 huayucaiji 阅读(85) 评论(0) 推荐(0)
摘要:LG2147 [SDOI2008]洞穴勘测 这个题第一眼是线段树分治吧。 但是这个题和大部分板子不同的是,这里询问不是全图连通性了,是两点的连通性。其实思路没什么大区别,还是要用可撤销并查集维护连通性,把边挂到线段树上相应的时间点上。 只是我们现在的询问不同了,我们可以模仿把边挂在线段树上的方式,把 阅读全文
posted @ 2021-03-07 10:12 huayucaiji 阅读(80) 评论(0) 推荐(0)
摘要:Luogu P5214 [SHOI2014]神奇化合物 我做完这个题才发现可以用缩点+暴力水过去。。。。建议加强数据吧。 我的第一思路是线段树分治。看到这种动态图,第一反应是线段树分治没什么问题吧。。。。 具体来说,我们把每条边出现的时间统计出来,挂到线段树上,然后遍历一遍即可。要标记一下每次询问的 阅读全文
posted @ 2021-02-24 21:59 huayucaiji 阅读(91) 评论(0) 推荐(0)