树的直径
stoorz1023
这个作者很懒,什么都没留下…
展开
-
战略威慑【LCA】【树的直径】
题目:思路:我们可以暴力枚举其中一条路径,那么问题就是在剩余的路径中找到一条长度最长的来匹配。所以其实就是暴力枚举+树的直径。枚举完一条路径后,求出端点的LCALCALCA,然后暴力标记已经使用过的的点。然后原本的一棵树就被分为了很多棵树。在每一个树中分别跑直径即可。时间复杂度O(n2logn+n3)O(n^2\log n+n^3)O(n2logn+n3)代码:#includ...原创 2019-11-12 14:55:37 · 189 阅读 · 0 评论 -
【洛谷P3629】巡逻【树的直径】
题目大意:题目链接:https://www.luogu.org/problemnew/show/P3629有一棵边权为均111的树,要求从点111经过所有的点并会到点111,现在可以加入k(1≤k≤2)k(1\leq k\leq 2)k(1≤k≤2)条边,而且加入的边必须仅仅经过一次,求加入边后最少的回到点111的距离。思路:很容易发现,如果一条边都不加,那么肯定树中的每一条边都要经过两...原创 2018-12-01 08:37:12 · 534 阅读 · 4 评论 -
【洛谷P4408】逃学的小孩【树的直径】
题目大意:题目链接:https://www.luogu.org/problemnew/show/P4408给出一棵树,已知有人一开始在CCC点,要到达AAA点和BBB点(那个近先去哪)。求最坏的情况所需的时间。思路:转化题意:求max(dis[A][B]+min(dis[C][A],dis[C][B]))求max(dis[A][B]+min(dis[C][A],dis[C][B]))求...原创 2018-11-30 20:56:51 · 653 阅读 · 0 评论 -
【POJ2631】Roads in the North【树的直径】
题目大意:题目链接:http://poj.org/problem?id=2631求一棵树的直径。思路:树的直径模板题。方法一:树形DPDPDP求输的直径。考虑以111为根节点,求出f[i]f[i]f[i]表示从iii到以iii为根的子树的任意节点的最大路径和。那么很明显有f[i]=max(f[i],f[j]+dis[i][j])(j∈son[i])f[i]=max(f[i],f[...原创 2018-11-29 16:47:32 · 224 阅读 · 0 评论 -
【洛谷P4381】Island【基环树】【树的直径】【单调队列】【dp】
基环树+树的直径+单调队列优化dp神题。虽然考察的知识点多,但是都不算是非常难。也算是一道好题了。orz原创 2019-03-01 20:03:51 · 464 阅读 · 0 评论