Pro.ID22609 TitleBalancing Act Title链接http://10.20.2.8/oj/exercise/problem?problem_id=22609 AC15 Submit31 Ratio48.39% 时间&空间限制描述Consider a tree T with N ( 1 ≤ N ≤ 20,000 ) nodes numbered 1…N. Deleting any node from the tree yields a forest: a collection of one or more trees. Define the balance of a node to be the size of the largest tree in the forest T created by deleting that node from T. For example, consider the tree: Deleting node 4 yields two trees whose member nodes are { 5 } and { 1, 2, 3, 6, 7 }. The larger of these two trees has five nodes, thus the balance of node 4 is five. Deleting node 1 yields a forest of three trees of equal size: { 2, 6 }, { 3, 7 }, and { 4, 5 }. Each of these trees has two nodes, so the balance of node 1 is two. For each input tree, calculate the node that has the minimum balance. If multiple nodes have equal balance, output the one with the lowest number. 输入The first line of input contains a single integer T, specifying the input case number. The second line contains a single integer N. Each of the next N-1 lines contains two space-separated node numbers that are the endpoints of an edge in the tree. No edge will be listed twice, and all edges will be listed. 输出Description Consider a tree T with N ( 1 ≤ N ≤ 20,000 ) nodes numbered 1…N. Deleting any node from the tree yields a forest: a collection of one or more trees. Define the balance of a node to be the size of the largest tree in the forest T created by deleting that node from T. For example, consider the tree: Deleting node 4 yields two trees whose member nodes are { 5 } and { 1, 2, 3, 6, 7 }. The larger of these two trees has five nodes, thus the balance of node 4 is five. Deleting node 1 yields a forest of three trees of equal size: { 2, 6 }, { 3, 7 }, and { 4, 5 }. Each of these trees has two nodes, so the balance of node 1 is two. For each input tree, calculate the node that has the minimum balance. If multiple nodes have equal balance, output the one with the lowest number. Input The first line of input contains a single integer T, specifying the input case number. The second line contains a single integer N. Each of the next N-1 lines contains two space-separated node numbers that are the endpoints of an edge in the tree. No edge will be listed twice, and all edges will be listed. Output For each test case, print a line containing two integers, the number of the node with minimum balance and the balance of that node. Sample Input 1 Sample Output 1 2 Source 样例输入1 样例输出1 2 提示作者 |