树链剖分
Link_Ray
这个作者很懒,什么都没留下…
展开
-
树链剖分模板
大佬博客:http://www.cnblogs.com/chinhhh/p/7965433.html#dfs1 模板题: https://www.luogu.org/problemnew/show/P3384 重儿子(非叶子结点):它某个点的作为儿子,且是儿子中子树结点数最多的儿子。 轻儿子(非叶子结点):非重儿子 重边:一个父亲连接他的重儿子的边称为重边 轻边:非重边 重链: 相邻重边连起来 ...原创 2019-04-17 19:57:41 · 302 阅读 · 0 评论 -
【Gym 102059A】Coloring Roads(树链剖分+单调栈)
https://codeforc.es/gym/102059/problem/A 题意 给出一棵树。 询问u, c, m: 将结点u到根节点路径上的边都染色成c,询问染色边数为m的颜色有多少种。 题解 每次都是从一个结点到根,所以可以对这颗树进行树链剖分(heavy-light decompose) 维护 has[col]代表颜色col有多少条边。 cnt[m]边数为m的颜色有多少个。 dfn[v...原创 2019-05-29 22:08:36 · 609 阅读 · 1 评论