Luogu P3629 [APIO2010]巡逻【题解】树的直径
2021-02-01 02:15
标签:inline tin problem int class dfs fine rom http 题面链接 代码如下: Luogu P3629 [APIO2010]巡逻【题解】树的直径 标签:inline tin problem int class dfs fine rom http 原文地址:https://www.cnblogs.com/ChrisKKK/p/11605851.htmlLuogu P3629 [APIO2010]巡逻
### 树的直径
看题就知道应该是连树的直径,也就是最长链
\(ans=2(n-1)-l1+1\)
但是\(k\le2\)
当他是\(2\)的时候怎么处理???
只好再跑一遍求树的直径
我们先把之前求出的\(l1\)的所有边变为\(-1\)
之后再求
\(ans=2(n-1)-(l1-1)-(l2-1)\)
要是有重叠也不用特殊处理
因为\(l1\)取反了之后再减去\(l2\)就相当于加回来了,还是两次
所有这一个公式就解决了
#include
文章标题:Luogu P3629 [APIO2010]巡逻【题解】树的直径
文章链接:http://soscw.com/index.php/essay/49305.html