22609_BalancingAc

2022-5-16 18:22| 发布者: Hocassian| 查看: 23| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-5-89506781795299-Problem List-采集的数据-后羿采集器.html

Pro.ID

22609

Title

Balancing Act

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=22609

AC

15

Submit

31

Ratio

48.39%

时间&空间限制

  • Time Limit: 2000/1000 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Others)
  • 描述

    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
    7
    2 6
    1 2
    1 4
    4 5
    3 7
    3 1

    Sample Output

    1 2

    Source

    样例输入

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

    样例输出

    1 2

    提示

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部