摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3966 题意:给出一棵树,规定有三种操作:I操作,C1到C2路径上点的权值增加K D操作,C1到C2路径上点的权值减少K Q操作,查询C点的权值 思路:第一次练的树链剖分,套模板用线段树维护即可。 代码: 阅读全文
posted @ 2017-04-03 04:27
月火Zero
阅读(174)
评论(0)
推荐(1)
摘要:
树链剖分的目的:1.维护树/路径上的信息 2.将树剖分成若干条链,用数据结构去维护链上的信息,复杂度为O(logn) 过程:2次BFS 第一次BFS找出所有节点的重儿子(子节点数最多的儿子),并更新相关信息 第二次BFS将所有的重儿子连成链,赋予新的标记,并记录对应的原标记 图中红色的链即为一条重边 阅读全文
posted @ 2017-04-03 04:13
月火Zero
阅读(206)
评论(0)
推荐(1)

浙公网安备 33010602011771号