QOJ.ac

QOJ

Limite de temps : 4 s Limite de mémoire : 512 MB Points totaux : 100 Hackable ✓

#12859. 狄利克雷

Statistiques

众所周知的狄利克雷原理(有时也称为鸽巢原理)指出,如果将 $n+1$ 只鸽子放入 $n$ 个巢中,则至少有一个巢中会有两只或更多的鸽子。

然而,只有少数人知道另一个类似的原理:如果将 $n-1$ 只鸽子放入 $n$ 个巢中,则必然存在一个空巢!更进一步,如果没有任何两只鸽子占据同一个巢,那么最终将只会剩下一个空巢。有时你可以在自然界中观察到这种原理,比如鸟儿在树洞中安家。

现在有一棵包含 $n$ 个顶点的无权树,每个顶点都有一个树洞。共有 $n-1$ 只鸟,它们依次选择树洞。鸟儿不喜欢住得太近,因此每只鸟都会选择一个顶点,使得该顶点到已选顶点集合的距离(在无权树上的距离)尽可能远。如果存在多个这样的顶点,鸟儿会选择编号最小的那个。第一只鸟选择顶点 1。

当所有鸟都安顿好后,只会剩下一个空洞。请找出这个空洞所在的顶点编号。

输入格式

第一行包含一个整数 $n$,表示树的顶点数($2 \le n \le 10^5$)。接下来的 $n-1$ 行,每行包含两个整数 $u_i$ 和 $v_i$,表示树的一条边($1 \le u_i, v_i \le n$)。

输出格式

输出一个整数:那个空洞所在的顶点编号。顶点编号从 1 到 $n$。

样例

样例输入 1

3
1 2
2 3

样例输出 1

2

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.