5210. 树的直径(Tree Diameter)
时间限制:1000 MS 内存限制:512 MB
题目描述
## 题目描述 你得到了一棵包含 $n$ 个节点的树。 树的直径 定义为任意两个节点之间的 最长路径长度(路径上的边数)。 你的任务是:计算这棵树的直径。 ## 输入格式 第一行是一个整数 $n$:表示树中节点的数量。 节点编号为 $1, 2, \dots, n$。 接下来有 $n-1$ 行,每行包含两个整数 $a$ 和 $b$,表示节点 $a$ 和 $b$ 之间有一条无向边。 ## 输出格式 输出一个整数:表示该树的直径。 ## 输入输出样例 ### 输入 #1 ``` 5 1 2 1 3 3 4 3 5 ``` ### 输出 #1 ``` 3 ``` ## 说明/提示 ### 样例解释 最长路径是:$2 \to 1 \to 3 \to 5$,共经过 $3$ 条边。所以直径是 $3$。 ### 数据规模与约定 - $1 \le n \le 200000$ - $1 \le a, b \le n$