CF1214H.Tiles Placement

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

The new pedestrian zone in Moscow city center consists of nn squares connected with each other by n1n - 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 nn squares. There are kk tile types of different colors, numbered from 11 to kk . 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 kk contains squares with all kk possible tile colors.

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

输入格式

The first line contains two integers nn , kk ( 2kn2000002 \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 n1n - 1 lines contains two integers viv_i and uiu_i ( 1vi,uin1 \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.

输出格式

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

In case your answer is "Yes", print nn integers from 11 to kk each, the color of the tile for every square.

输入输出样例

  • 输入#1

    7 4
    1 3
    2 3
    3 4
    4 5
    5 6
    5 7
    

    输出#1

    Yes
    1 1 2 3 4 1 1
    
  • 输入#2

    7 3
    1 3
    2 3
    3 4
    4 5
    5 6
    5 7
    

    输出#2

    No
    

说明/提示

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=4k = 4 .

首页