随笔分类 - 图论-树链剖分
摘要:CF1000G Two-Paths 题解 题意 给定一颗树,询问一条以 u,v 为起点与重点的路径的 点权和-边权和, 每条边最多经过两次,点权仅能算一次所能得到的最大值。 思路:换根DP 首先对于上面这个图,我们可以发现整个路径的特征,边的编号表示一种可能的遍历顺序: 1.(其实可以先遍历 u 的
阅读全文
摘要:P2633 Count on a tree 静态第 \(k\) 小,想到主席树。 但是主席树大多数情况下是序列问题,这道题在树上。 想一想之前写过的第 \(k\) 小板子,发现主席树是具有前缀性质的。 于是在这道题中,考虑将原本主席树中:第 \(i\) 棵线段树维护前 \(i\) 个数的出现次数 改
阅读全文
摘要:P5666 树的重心: M 分析暴力: 很容易打出一个 $O(n)$枚举边 再 \(O(n)\) 求重心 的$O(n^2)$的算法 期望得分:40 points D 直接正解: (其实分析链和完美二叉树可以与暴力一共拿到75分) 正解:整体复杂度$O(n log n)$ 给出结论: 结论:一棵以 x
阅读全文
摘要:题解 P6753 【[BalticOI 2013 Day1] Ball Machine】 考试硬生生做了 3h.... 一个没找出性质的菜鸡。。。 整个思路就是 模拟,但是带有优化 算法:倍增+重链剖分+线段树 对于 1 操作: 可以知道当一个球放在 x 上时,一定是将 x 的子树都放满后再放的 x
阅读全文
摘要:针不辍的树链剖分 重链剖分 树链剖分 分为:重链剖分、长链剖分、实链剖分,一般说树链剖分指的是重链剖分。 (我也只会重链剖分和长链剖分) 这篇总结只讲解重链剖分 :(下面的图都是从教练哪里嫖的) 根据树的概念,树上存在着许多的链, 如本图中,就含有很多的链, 例如$3-2-1-9-10-11$就是其
阅读全文