POJ 1655 Balancing Art
来源:互联网 发布:朴素贝叶斯算法例题 编辑:程序博客网 时间:2024/04/30 11:02
Balancing Act
Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 4573 Accepted: 1800
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.
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 (1 <= t <= 20), the number of test cases. The first line of each test case contains an integer N (1 <= N <= 20,000), the number of congruence. The next N-1 lines each 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
172 61 21 44 53 73 1
Sample Output
1 2
Source
POJ Monthly--2004.05.15 IOI 2003 sample task
- POJ 1655 Balancing Art
- poj 1655 Balancing Act
- poj 1655 Balancing Act
- poj 1655 Balancing Act
- POJ 1655 Balancing Act
- poj 1655 Balancing Act
- poj 1655 Balancing Act
- POJ 1655 Balancing Act
- poj 1655 Balancing Act
- POJ 1655:Balancing Act
- Poj 1655 Balancing Act
- POJ 1655 Balancing Act
- POJ 1655 Balancing Act
- POJ 1655 Balancing Act
- POJ 1655 Balancing Act
- POJ 1655 Balancing Act
- POJ 1655 Balancing Act
- POJ-1655-Balancing Act
- C 语言宏定义用法总结
- ActionContext 和 ServletActionContext区别
- 网站地图的做法 (asp.net C#)
- 解决 OCFS2 不能自动挂载 提示 o2net_connect_expired
- 简单抽样算法介绍
- POJ 1655 Balancing Art
- 基本通信可以啦,嘿嘿
- c 语言常用宏定义 模板
- Android程序开发 初级教程1
- 经典散文 《落花生》Peanuts
- 设计模式的点滴
- 转载*(值得寻味的建议)
- [COOKIES、FORM.QUERYSTRING]三防
- 职业规划&&人生规划