摘要:
"传送门" 给定一棵树,每个点有点权,选定$k$个叶子,满足根到$k$个叶子的所有路径所覆盖的点权和最大。 首先考虑一个贪心,每一次选择权值最大的一条链,然后把这条链上的权值清零,重复$k$次 于是~~很显然~~这样的贪心可以等价于把这棵树给剖成若干条链。那么考虑用长链剖分来搞,只要把链的长度换成所 阅读全文
摘要:
长链剖分 长链剖分用于优化一些特殊的dp,可以将某些$O(n)$的时间复杂度降为均摊$O(1)$。 感觉这玩意儿大部分东西都和树链剖分挺像,理解的时候可以照着轻重链剖分那种去理解 定义 长链 和重链差不多,就是从某一个节点走到它子树中最深的节点所经过的路径 重儿子 某个节点在长链上的儿子就是它的重儿 阅读全文