#136. 无权树的直径

无权树的直径

题目描述

给定一棵树,树中包含 nn 个结点(编号 1n1\sim n)和 n1n-1 条无向无权边。

现在请你找到 树的直径树中两点间的最长路径

换句话说,要找到一条路径,使得使得路径两端的点的距离最远。

注意:路径中可以只包含一个点。

输入格式

第一行包含整数 nn

接下来 n1n-1 行,每行包含两个整数 ai,bia_i,b_i,表示点 aia_ibib_i 之间存在一条边。

输出格式

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

样例

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

数据范围

  • 对于 50%50\% 的测试数据,1n1041≤n≤10^4
  • 对于 100%100\% 的测试数据,1n1051≤n≤10^5