Codeforces Round 897 (Div. 2)
F
Most Different Tree
Codeforces
2700
原题
← E2→
翻译中…

Given a tree with $n$ vertices rooted at vertex $1$, denote it as $G$. Also denote $P(G)$ as the multiset of subtrees of all vertices in tree $G$. You need to find a tree $G'$ of size $n$ rooted at vertex $1$ such that the number of subtrees in $P(G')$ that are isomorphic to any subtree in $P(G)$ is minimized.

翻译中…

A subtree of vertex $v$ is a graph that contains all vertices for which vertex $v$ lies on the path from the root of the tree to itself, as well as all edges between these vertices.

翻译中…

Two rooted trees are considered isomorphic if it is possible to relabel the vertices of one of them so that it becomes equal to the other, with the root of the first tree receiving the number of the root of the second tree.

翻译中…

Input

翻译中…

The first line contains a single integer $n$ ($2 \le n \le 10^6$) - the number of vertices in tree $G$. Each of the next $n-1$ lines contains two integers $a$ and $b$ $(1 \leq a,b \leq n)$, indicating that there is an edge between vertices $a$ and $b$ in the tree.

翻译中…

Output

翻译中…

Output $n-1$ lines, each line containing two numbers $a$, $b$ $(1 \leq a,b \leq n)$ - the edges of tree $G'$. If there are multiple optimal answers, output any.

翻译中…

样例

Input #1
2
1 2
Output #1
1 2
InputCopy OutputCopy
Input #2
3
1 2
1 3
Output #2
1 2
2 3
InputCopy OutputCopy
Input #3
4
1 2
1 3
3 4
Output #3
1 2
2 3
3 4
InputCopy OutputCopy
题目信息
题号
1867F
时间限制
4 s
内存限制
512 MB
标签
暴力
构造
DFS 及类似
贪心
哈希

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。