Problem6503--树的最长路径

6503: 树的最长路径

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

给定一棵树,树中包含 $n$ 个结点(编号 $1 \sim n$)和 $n−1$ 条无向边,每条边都有一个权值。
现在请你找到树中的一条最长路径。
换句话说,要找到一条路径,使得使得路径两端的点的距离最远。
注意:路径中可以只包含一个点。

Input

第一行包含整数 $n$。
接下来 $n−1$ 行,每行包含三个整数 $a_i,b_i,c_i$,表示点 $a_i$ 和 $b_i$ 之间存在一条权值为 $c_i$ 的边。

Output

输出一个整数,表示树的最长路径的长度。

Constraints

$1≤n≤10000,\\
1≤a_i,b_i≤n,\\
−10^5≤c_i≤10^5$

Sample 1 Input

6
5 1 6
1 4 5
6 3 9
2 6 8
6 1 7

Sample 1 Output

22

HINT

题目来源:AcWing 1074

Source/Category