赞智信奥
题库
初赛题库
真题题库
CSP-J 真题
CSP-S 真题
NOIP 真题
USACO 青铜
USACO 白银
USACO 黄金
USACO 铂金
等级测评
一级
二级
三级
四级
五级
六级
七级
八级
专题训练
课程中心
随堂练习
状态
登录
任务(
0
)
P10210: 砍树
传统题
1.000s
时间限制
128MB
内存限制
2 提交
2 解决
【题目描述】
给出一个树形图(“
tree-shaped
”
network
)
,
有
N
个顶点。如果删除树上某一个顶点,整棵树就会分割成若干个部分。显然,每个部分内部仍保持连通性。
现在问:删除哪个点,使得分割开的每个连通子图中点的数量不超过
N/2
?如果有很多这样的点,就按升序输出。
例如
,
如下图所示的树形图,砍掉顶点
3
或者顶点
8
,分割开的各部分满足条件。
【输入】
第
1
行:
1
个整数
N
,表示顶点数。顶点编号
1-N
。
接下来
n-1
行每行两个整数
x,y
,表示
x
到
y
有一条边。
【输出】
若干行,每行
1
个整数,表示一个符合条件的顶点的编号。如果没有顶点符合条件,则仅在第
1
行输出“
NONE
”。
【样例输入】
复制
10 1 2 2 3 3 4 4 5 6 7 7 8 8 9 9 10 3 8
【样例输出】
复制
3 8
【提示】
【数据范围及约定】
对于
50%
的数据,满足
1
≤
N
≤
10000
对于
100%
的数据,满足
1
≤
N
≤
1000000
题目类型~
图论-图的遍历
咻咻~
提交答案
状态
返回