QOJ.ac

QOJ

时间限制: 3 s 内存限制: 1024 MB 总分: 100

#3948. 平衡

统计

Treetopia 正在进行城市选举!如你所知,Treetopia 是一个非常独特的国家;在任意两个城市之间,有且仅有一条路径!如果两个城市之间可以直接到达而无需经过其他城市,则称这两个城市为邻居,且邻居城市之间的关系非常特殊。

Pixabay License, by Gerd Altmann, via Pixabay

选举结果正在统计中,很快就会通过公共广播公布。今年,Treetopia 的 $n$ 个城市中,每个城市都有一名选举观察员准备报告他们发现的任何问题。你知道每位观察员对结果公布的顺序都非常挑剔。具体来说,城市 $i$ 的观察员会统计在城市 $i$ 之前公布结果的邻居城市数量(记为 $b_i$),以及在城市 $i$ 之后公布结果的邻居城市数量(记为 $a_i$)。

观察员期望 $a_i$ 等于 $b_i$。事实上,对于这两个数值的每一个差值 $|a_i - b_i|$,观察员都会寄出一封愤怒的投诉信。为了避免堆积如山的无用邮件,你想知道应该选择哪种公布顺序,以使收到的投诉信总数最少。

输入格式

输入的第一行包含一个正整数 $n$ ($1 \le n \le 100\,000$),表示 Treetopia 的城市数量。接下来有 $n - 1$ 行,第 $i$ 行包含两个不同的整数 $u_i$ 和 $v_i$ ($0 \le u_i, v_i < n$),表示 $u_i$ 和 $v_i$ 是邻居城市。

输出格式

输出一行包含 $n$ 个空格分隔的整数,表示 Treetopia 城市的一种公布顺序,使得按此顺序公布选举结果时收到的投诉总数最少。如果存在多种最优顺序,你可以输出其中任意一种。

样例

输入格式 1

3
0 1
0 2

输出格式 1

2 0 1

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.