树的直径:一棵树中两个点间的最长距离。 Description The city consists of intersections and streets that connect them. Heavy snow covered the city so the mayor Milan gave to the winter-service a list of streets that ha
题目来源:UVa 10308 Roads in the North 题意:求距离最远的2点之间的距离 思路:裸的树的直径 或者树形DP #include <cstdio>#include <cstring>#include <queue>using namespace std;const int maxn = 100010;struct node{int to, w;node()
树的直径——树形 D P 、两次 B F S \Huge{树的直径——树形DP、两次BFS} 树的直径——树形DP、两次BFS 文章目录 树形DP两次BFS 不再详细解释代码,只记录完整模板。 树形DP 可以计算负权边。 时间复杂度: O ( n ) O(n) O(n)。 设 D [ x ] D[x] D[x]表示从节点 x x x出发走向以 x x x为根的字数,