
树链剖分
wineandchord
这个作者很懒,什么都没留下…
展开
-
洛谷 P5903 【模板】树上 k 级祖先 长链剖分
给定一棵 nnn 点有根树。qqq 次查询,第 iii 次查询给 xi,kix_i,k_ixi,ki,求 xix_ixi 的 kik_iki 级祖先,其答案为 ansians_iansi,ans0=0ans_0=0ans0=0题目询问在程序中生成,给定一个随机种子 sss 和一个随机函数 get(x)\textrm{get}(x)get(x):#define ui unsigned intui s;inline ui get(ui x) { x ^= x << 13;原创 2020-06-18 00:51:17 · 189 阅读 · 0 评论 -
洛谷 P3384 【模板】轻重链剖分
树链剖分模板。给一个 nnn 结点的树(连通且无环),每个结点上有一个数值,进行如下操作:结点 xxx 到结点 yyy 的最短路径上所有结点的值 +z+z+z求结点 xxx 到结点 yyy 的最短路径上的所有结点值的和将以结点 xxx 为根结点的子树中所有结点值 +z+z+z求以结点 xxx 为根结点的子树内所有结点值之和...原创 2020-04-11 11:52:18 · 214 阅读 · 0 评论