![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Dsu on tree
里阿奴摩西
这个作者很懒,什么都没留下…
展开
-
[二进制分组 dsu on tree 二次函数] Codechef KILLER Painting Tree
首先我们可以列一个dp 按深度 fuf_u表示链剖分中选择了从uu到当前深度的祖先这条链所能得到的最小答案 我们发现这条链的贡献是一个关于祖先深度二次函数 具体形式我忘了 而其他贡献则是一路上来兄弟子树中的最大值累加 这样就很明确了 是要求对每一个点维护一个二次函数 还要资瓷子树加 查询子树中x=kx=k最小值首先询问一坨二次函数最大值 有一个经典做法来自 BZOJ2646 我们可以维护nn原创 2017-05-19 21:20:12 · 525 阅读 · 0 评论 -
[dsu on tree 主席树优化建图 最大流] BZOJ 3681 Arietta
这显然是个类似二分图匹配 但直接跑网络流边数承受不了 我们采用套路 用数据结构优化建图 类似vfk的a+b problem我们处理子树问题 有一种方法是按dfs序建主席树 然后就可以用减法取出一段区间 也就是子树的信息 但是在某些情况下不能减 比如在这个网络流里 这样的话 我们就要用一种科技 dsu on tree 相关资料 原文 神犇翻译版本大概意思是 我们用重链剖分的思想 当前子树的原创 2017-04-10 22:39:20 · 1059 阅读 · 0 评论