#751. 最远顶点
最远顶点
题目描述
给定一棵有 个顶点的树,顶点编号为 到 。第 条边连接顶点 和 。 定义两个顶点 和 之间的距离为以 、 为端点的唯一路径上的边数。
对于每个顶点 ,请在顶点集合 中找出与 的距离最大的顶点编号。如果存在多个顶点的距离都相等且为最大值,则输出编号最大的那个顶点。
输入格式
输入共 行:
- 第 行包含一个整数 ,表示顶点个数。
- 接下来 行,每行包含两个整数 ,表示一条无向边连接顶点 与 。()
保证输入给出的是一棵树(连通且无环)。
输出格式
-
输出共 行。
-
第 行为顶点 的答案:
-
- 在顶点集合 中与顶点 距离最大的顶点的编号(若有多个,输出编号最大的那一个)。
样例输入 1
3
1 2
2 3
样例输出 1
3
3
1
样例输入 2
5
1 2
2 3
2 4
1 5
样例输出 2
4
5
5
5
4
说明
样例 解释
- 与顶点 距离最远的是顶点 。
- 与顶点 距离最远的顶点有 和 ,取编号较大的 。
- 与顶点 距离最远的是顶点 。
数据范围
- ;
- ;
- 输入保证描述的是一棵树;
- 所有输入值均为整数。