7.19 图论

最小生成树

[PA2014] Kuglarz

\[[a,b)+[b,c)=[a,c) \]

由此转化为n+1个点,只要两个点联通,就能知道有没有球,转化为最小生成树问题

[国家集训队] Tree I

考虑给白边加一个权重c,二分c,白边的数量因为c的变化而变化,最终一定有一种情况选了need条边,注意在边权相等时先选择白边

思路题

CF708F 重心

先把重心薅出来,重心的每个儿子都是\(siz_v \le \frac{n}{2}\)

对于一个不是重心的节点来说,如果他能成为重心,那一定是只能有一个子树大小超重(废话,这个超重的子树一定是重心所在的子树,又因为只能砍一刀,所以砍的一定是重心的mxson,但是这里有一个问题,就是当我们在处理mxson所在子树时,不能砍掉自己,所以还要找到次大的son,但是还有一种非常特殊的情况,那就是重心有一个儿子大小\(=\frac{n}{2}\),此时所有点都可以成为重心,可以稍微思考一下为什么显然很显然

posted @ 2023-07-19 21:29  Linnyx  阅读(7)  评论(0编辑  收藏  举报