洛谷P3384轻重链剖分模板题
题目链接 P3384 【模板】轻重链剖分
树剖模板题。
树剖码量真大(
树剖主要是把树形结构处理成链式结构,从而可以用诸如线段树、树状数组的数据结构进行维护。
学习树剖之前得先会线段树、了解LCA以及树型结构的一些专有名词:树链剖分专有名词图文讲解
1.首先是一个dfs函数,处理出结点的父亲、重儿子、深度、子树重量。非常简单:
void dfs1(long long now, long long fa, long long dep)
{
father[now] = fa;
depth[no
原创
2020-09-25 18:16:00 ·
3698 阅读 ·
2 评论