随笔分类 -  树-重链剖分

摘要:tag:虚树,树剖,点分治,BIT 先不管修改操作,这个 \(\sum k\le 3e5\),很虚树。 然后统计合法路径数,很点分。 所以就虚树上点分治了,注意虚树上一条边有两个权值 \(dis,len\)。 这部分复杂度 \(O(nlogn+nlog^2n)\)。 然后考虑路径加操作,随便维护一下 阅读全文
posted @ 2021-07-13 15:13 oisdoaiu 阅读(31) 评论(0) 推荐(0)
摘要:tag:虚树,重链剖分,交互,构造,二分 首先预处理一下以 \(1\) 为根,每个点到根的 \(dis\),然后用一次操作可以求出任意两点的 \(lca\),\(lca=dep_x\oplus dep_y\oplus query(x,y)\)。 可以考虑增量法,每次加入一个点,然后维护当前点集的虚树 阅读全文
posted @ 2021-07-06 16:53 oisdoaiu 阅读(71) 评论(0) 推荐(0)