‹ 上一题 下一题 ›

g6-07526. 直径的两个端点 未做

1000 ms 256 MB 测试点 10 通过率 100% 自拟题GESP-66级·树形DP入门树的直径

题目描述

给定一棵 个结点的树(边权为 )。求它的直径(最长简单路径的边数)以及直径的两个端点。若有多条直径,输出字典序最小的那一对端点(先比小编号,再比大编号)。

输入格式

第一行一个整数 。

接下来 行,每行两个整数 。

输出格式

一行三个整数:直径长度、两个端点编号(升序)。

样例 1

输入:

4
1 2
1 3
2 4

输出:

3 3 4

最长路径 有 条边,端点为 与 (升序输出 )。

数据范围

  • 对于 的测试点,;
  • 对于 的测试点,;
  • 对于全部测试点,。
输入
输出

            
答案