UOJ Logo 蜗牛编程训练题库

JZOJ

#452. 树的重心

统计
时间限制:1s    空间限制:256MB    输入文件:treecore.in    输出文件:treecore.out
当前24小时内您还剩30次提交本题的机会

数据说明

都是随机构树,所以重心很少,要很多重心的数据如何构建?

(那就刻意手造数据(来自LV24twx的看法))

题目描述

给定一棵树,求树的重心。

在树中,必然存在一个或多个点,保证此点相连的结点数最多的连通块的结点数最小,我们把这个点叫做树“重心”。

输入格式

第一行一个整数n,表示树有n个节点,编号为1..n。

接下来n-1行,每行两个整数x和y,表示节点x到节点y有一条边。

保证n-1条边构成一颗树。

输出格式

输出树的重心的编号,如果有多个,按从小到大顺序输出。

样例数据

input

6 
1 2 
2 3 
2 5 
3 4 
3 6

output

2 3

数据规模与约定

保证$n leq 10^5$。

时间限制:$1 text {s}$

空间限制:$256 text {MB}$

解题讨论区

标题 发表者 发表日期