树链剖分
没有ID的ID
这个作者很懒,什么都没留下…
展开
-
P3398 仓鼠找sugar
传送门(洛谷)树链剖分(LCA)题目分析,如果两个人会在路上相遇,则一个点的LCA一定在另一条链上,也就是      \;\;\;S=lca(a,b)  P=lca(c,d)    如果dep[S]>dep[P],...原创 2019-09-03 17:08:45 · 119 阅读 · 0 评论 -
P3833 [SHOI2012]魔法树
传送门(洛谷)树链剖分模板题,线段树的区间修改和区间查询,弱智爆了,我居然打了两个小时!!注意开long    longlong\;\;longlonglongCode#include<bits/stdc++.h>#define ll long long#define rep(i,a,b) for(register l...原创 2019-09-03 20:25:33 · 93 阅读 · 0 评论 -
P3178 [HAOI2015]树上操作
传送门(洛谷)树链剖分模板题单点修改:update(1,n,1,id[x],id[x],delta)update(1,n,1,id[x],id[x],delta)update(1,n,1,id[x],id[x],delta)区间修改:update(1,n,1,id[x],id[y],delta)update(1,n,1,id[x],id[y],delta)update(1,n,1,id[x]...原创 2019-09-05 09:27:39 · 100 阅读 · 4 评论 -
NOIP2015 P2680 运输计划
传送门(洛谷)算法:树链剖分,最近公共祖先,差分,二分答案算法:树链剖分,最近公共祖先,差分,二分答案算法:树链剖分,最近公共祖先,差分,二分答案解题思路:树剖剖出每一个点到根的距离用dis[u]dis[u]dis[u]表示uuu到根距离。找到每对点的LCA,并算出距离,用d[i]d[i]d[i]表示第iii组数据中两点距离二分答案midmidmid作为最大边长,找出有多少个d[i]d[...原创 2019-09-05 16:14:53 · 79 阅读 · 0 评论