Codeforces Round 583 (Div. 1 + Div. 2, based on Olympiad of Metropolises)
H
Tiles Placement
Codeforces
2800
原题
← G→
翻译中…

The new pedestrian zone in Moscow city center consists of $n$ squares connected with each other by $n - 1$ footpaths. We define a simple path as a sequence of squares such that no square appears in this sequence twice and any two adjacent squares in this sequence are directly connected with a footpath. The size of a simple path is the number of squares in it. The footpaths are designed in a such a way that there is exactly one simple path between any pair of different squares.

翻译中…

During preparations for Moscow City Day the city council decided to renew ground tiles on all $n$ squares. There are $k$ tile types of different colors, numbered from $1$ to $k$. For each square exactly one tile type must be selected and then used to cover this square surface. To make walking through the city center more fascinating, it was decided to select tiles types for each square in such a way that any possible simple path of size exactly $k$ contains squares with all $k$ possible tile colors.

翻译中…

You need to find out whether it is possible to place the tiles this way or not.

翻译中…

Input

翻译中…

The first line contains two integers $n$, $k$ ($2 \le k \le n \le 200\,000$) — the number of squares in the new pedestrian zone, the number of different tile colors.

翻译中…

Each of the following $n - 1$ lines contains two integers $v_i$ and $u_i$ ($1 \le v_i, u_i \le n$) — numbers of the squares connected by the corresponding road.

翻译中…

It's guaranteed, that it's possible to go from any square to any other square, moreover there is exactly one such simple path.

翻译中…

Output

翻译中…

Print "Yes" if it is possible to assign tile colors this way and "No" otherwise.

翻译中…

In case your answer is "Yes", print $n$ integers from $1$ to $k$ each, the color of the tile for every square.

翻译中…

Note

翻译中…

The following pictures illustrate the pedestrian zone in first and second examples. The second picture also shows one possible distribution of colors among the squares for $k = 4$.

翻译中…

image

翻译中…

样例

Input #1
7 4
1 3
2 3
3 4
4 5
5 6
5 7
Output #1
Yes
1 1 2 3 4 1 1
InputCopy OutputCopy
Input #2
7 3
1 3
2 3
3 4
4 5
5 6
5 7
Output #2
No
InputCopy OutputCopy
题目信息
题号
1214H
时间限制
3 s
内存限制
512 MB
标签
构造
DFS 及类似
树

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