随笔分类 -  数据结构--树链剖分 / 链分治

洛谷 4115 Qtree4——链分治
摘要:题目:https://www.luogu.org/problemnew/show/P4115 论文:https://wenku.baidu.com/view/1bc2e4ea172ded630b1cb602.html 重链剖分,分别用线段树维护每条重链。线段树叶子的信息是该点轻孩子的信息;线段树区间 阅读全文

posted @ 2019-04-26 21:54 Narh 阅读(211) 评论(0) 推荐(0)

bzoj 3083 遥远的国度——树链剖分+线段树维护子树信息
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3083 int 的范围是 2^31 - 1 ,所以权值是不是爆 int 了…… O( nlog2n ) 也能过? 阅读全文

posted @ 2018-12-18 11:33 Narh 阅读(221) 评论(0) 推荐(0)

CF 504E Misha and LCP on Tree——后缀数组+树链剖分
摘要:题目:http://codeforces.com/contest/504/problem/E 树链剖分,把重链都接起来,且把每条重链的另一种方向的也都接上,在这个 2*n 的序列上跑后缀数组。 对于询问,把两条链拆成一些重链的片段,然后两个指针枚举每个片段,用后缀数组找片段与片段的 LCP ,直到一 阅读全文

posted @ 2018-12-06 17:17 Narh 阅读(276) 评论(0) 推荐(0)

bzoj 2238 Mst——树链剖分
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2238 一条非树边可以对一条链的树边产生影响。注意是边,所以把边下放到点上,只要跳 top 时不赋 lca 就行。 然后WA*3。看看题解才知道有一开始图就不连通的情况!自己还是太嫩了…… 只有 阅读全文

posted @ 2018-10-17 08:50 Narh 阅读(231) 评论(0) 推荐(0)

bzoj 2836 魔法树——树链剖分
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2836 树剖裸题。然而WA、RE了好久…… 原来是跳 top 的那个地方! top 不相等的时候比较的是 top 的深度,不是自己的深度! top 相等之后才比较自己的深度。 dfs 序离开自己 阅读全文

posted @ 2018-10-17 07:36 Narh 阅读(146) 评论(0) 推荐(0)

洛谷 3398 仓鼠找sugar——树链剖分
摘要:题目:https://www.luogu.org/problemnew/show/P3398 原来只要把值记录成第几次就行了。 别忘了while(top[a]!=top[b])之后还要走一步。 阅读全文

posted @ 2018-08-04 19:14 Narh 阅读(175) 评论(0) 推荐(0)

bzoj 4034 [HAOI2015]树上操作——树链剖分
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4034 这么赤裸裸的树剖竟然花了我这么久…… 就是因为树剖本来就是dfs序,所以就能弄子树了。每个节点return的时候记录一下表示自己子树的结束。注意这些都是在dfs2里的。 注意各种 lon 阅读全文

posted @ 2018-07-11 20:01 Narh 阅读(171) 评论(0) 推荐(0)

bzoj3626[LNOI2014]LCA
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3626 竟然是这样看。 深度可以差分表示。一个点的深度计入贡献可以表示成给它到根的链上所有点的值+1。LCA的深度就变成对方到根节点的链上的值。 l~r与z的LCA的深度和 就是把 l~r 都这 阅读全文

posted @ 2018-06-14 20:00 Narh 阅读(200) 评论(0) 推荐(0)

bzoj4811[Ynoi2017]由乃的OJ
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4811 第一次写树链剖分。搞清楚原树的点和线段树上的点的对应关系很重要。 (树链剖分之所以能对应到线段树上,是因为走的不是重链就是点,都是dfs序连续区间。) 本题有64位,不用像“睡觉困难综合 阅读全文

posted @ 2018-06-12 08:39 Narh 阅读(415) 评论(0) 推荐(0)

导航