【题目描述】
给定一棵有 N 个顶点的带权无向树。
第 i 条边双向连接顶点 ai 和 bi,其权值为 ci。
求一对距离最远的顶点 (u,v),并输出从 u 到 v 的路径。
【输入】
文本
$N$
$a_0$ $b_0$ $c_0$
$a_1$ $b_1$ $c_1$
$\vdots$
$a_{N-2}$ $b_{N-2}$ $c_{N-2}$
【输出】
文本
$X$ $Y$
$u_0$ $u_1$ $\ldots$ $u_{Y-1}$
X 是路径上的权值之和,Y 是路径上的顶点个数。
ui 与 ui+1 分别是第 i+1 条经过的边的起点与终点。
【输入样例】
文本
8
0 1 5
1 2 3
2 3 1
1 4 2
4 7 4
1 5 7
2 6 5
【输出样例】
【数据范围】
- 所有输入均为整数。
- 1≤N≤500000
- 0≤ai,bi≤N−1
- ai=bi
- 1≤ci≤1000000000
【来源】
Library Checker(yosupo06) tree_diameter
本题为 special judge(输出任意合法解),暂不可本地评测。