![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树的直径
cervoliu
这个作者很懒,什么都没留下…
展开
-
【JZOJ 4587】 Snow的追寻
Description Analysis此题本人跑得最快,rank1了233 求出树的欧拉序。顺便用序弄出rmq快速求lca。 我们知道,一个节点在序中表示的是一段区间。而题目询问的是一些树的直径。 我们可以用线段树维护区间表示的节点内的直径,可是怎么合并?直径性质 两棵树用一条边合并,新树直径两端一定是原本两棵树直径四个端点中的两个。具体证明可以看crazy的课件。 所以,按上述方原创 2016-07-14 09:05:18 · 698 阅读 · 0 评论 -
【JZOJ 4923】 巧克力狂欢 树的直径经典问题
Description给你一棵树,每个点有权,求出树中两条不相交的路径,使得两个路径上的点权总和最大 输出这个最大值 对于100%的数据,n<=200000,0<=ai<=1000000000(1e9)Analysis这道题有多种方法,可以DP,用f[i][0/1]来乱搞 这是一个神奇的根据直径性质的方法 默认直径是横着放的 首先求出直径,再求出不与直径相交的最长路径,求和作为答案 求出原创 2016-12-21 19:57:14 · 413 阅读 · 0 评论 -
【Goodbye Dingyou】【UOJ 351】新年的叶子
DescriptionUOJ原题链接 给定一棵树,每次会随机选择一个叶子染黑,叶子可以被重复染黑,求期望多少次之后树的直径发生变化(只有白点参与直径计算) n&amp;lt;=5e5Analysis请注意题意,很容易看错题。 直径改变之后并不会停下来,而是可能计算多次,答案是对阶乘级别的所有可能取期望 思路顺序: 既然是直径肯定会想到取出直径中点,并根据一些转化将问题变成如下模型...原创 2018-02-28 12:19:23 · 342 阅读 · 0 评论