#869. 教父
教父
题目描述
去年芝加哥黑帮火拼和离奇凶案频发,警方头目对这些犯罪忍无可忍,决定逮捕黑帮头目。 可惜芝加哥黑帮结构复杂,有n名成员与黑帮有关。警方追踪了他们的活动,发现部分成员互相联系。 根据收集的数据,警方推测黑帮层级可表示为一棵树:头目(Godfather)是根节点,若某人是树中节点,其直接下属就是该节点的子节点。为保密,黑帮成员只与直接下属和直接上级沟通。 但警方虽知成员间的联系,却不知谁是上级。因此他们只有无向通信树,不知谁是头目。 基于头目想最大化控制黑帮的假设,警方推测头目是删除后使剩余最大连通分量最小的节点。请帮警方找出所有潜在头目,他们将逮捕这些人。
输入格式
第一行是一个整数 n(2<=n<=50000 )),表示帮会有n个成员,成员编号1~n。接下来的 n-1 行,每行包含两个整数 ai 和 bi,表示成员 ai 和 bi 之间存在联系。整个帮会成员构成一棵树。
输出格式
输出一行,空格隔开的,所有可能成为教父的节点编号(按升序排列)。
样例
输入样例 1
6
1 2
2 3
2 5
3 4
3 6
输出样例 1
2 3
输入样例 2
4
1 2
2 3
3 4
输出样例 2
2 3
输入样例 3
5
1 2
2 3
3 4
4 5
输出样例 3
3