#AT2585. E - A Gift From the Stars
E - A Gift From the Stars
当前没有测试数据。
E - A Gift From the Stars
Score : $475$ points
Problem Statement
A graph with $(k+1)$ vertices and $k$ edges is called a level-$k\ (k\geq 2)$ star if and only if:
- it has a vertex that is connected to each of the other $k$ vertices with an edge, and there are no other edges.
At first, Takahashi had a graph consisting of stars. He repeated the following operation until every pair of vertices in the graph was connected:
- choose two vertices in the graph. Here, the vertices must be disconnected, and their degrees must be both $1$. Add an edge that connects the chosen two vertices.
He then arbitrarily assigned an integer from $1$ through $N$ to each of the vertices in the graph after the procedure. The resulting graph is a tree; we call it $T$. $T$ has $(N-1)$ edges, the $i$-th of which connects $u_i$ and $v_i$.
Takahashi has now forgotten the number and levels of the stars that he initially had. Find them, given $T$.
Constraints
- $3\leq N\leq 2\times 10^5$
- $1\leq u_i, v_i\leq N$
- The given graph is an $N$-vertex tree obtained by the procedure in the problem statement.
- All values in the input are integers.
Input
The input is given from Standard Input in the following format:
Output
Suppose that Takahashi initially had $M$ stars, whose levels were $L=(L_1,L_2,\ldots,L_M)$. Sort $L$ in ascending order, and print them with spaces in between.
We can prove that the solution is unique in this problem.
6
1 2
2 3
3 4
4 5
5 6
2 2
Two level-$2$ stars yield $T$, as the following figure shows:
9
3 9
7 8
8 6
4 6
4 1
5 9
7 3
5 2
2 2 2
20
8 3
8 18
2 19
8 20
9 17
19 7
8 7
14 12
2 15
14 10
2 13
2 16
2 1
9 5
10 15
14 6
2 4
2 11
5 12
2 3 4 7