#P37. 树
树
题目描述
对于一棵有根树,如果它的全部节点都满足:孩子个数不多于 k,且 k 是所有可取的值中最小的那个,则称它是一个 k 叉树。
形式化地,记 Treei 为有根树上第 i 个节点的孩子数目,则 k = max{ Tree1, Tree2, ..., Treei }。
现在小 L 想要给一棵由 n 个节点构成的无根树标记一个根节点,他发现选择的根节点不同时,k 的值也不同。
小 L 想要你选择一个节点作为根节点,以最小化 k 的取值,请告诉他 k 的取值和选择的根节点,如果有多个符合条件可供选择的节点,则输出节点编号最小的那个。
输入描述
每组测试数据描述如下:
第一行一个数字 n ( 1 <= n <= 105 ) 表示树的节点数量。
接下来 n - 1 行,每行输入两个数字 ai , bi (1 <= ai , bi <= n ) 分别代表无根树上第 i 条无向边连接的两个节点。
输出描述
输出一行,包含两个正整数,分别代表最小的 k 值和对应的根节点编号。
样例
4
3 1
2 3
3 4
2 1
Related
In following contests: