A108432.霓虹线路

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

雾港城的道路网络是一棵树,共有 nn 个路口(编号 1n1\sim n)与 n1n-1 条道路。学宫打算给每条道路安装一种颜色的霓虹灯。

为了避免同一路口附近的霓虹混淆,规定:

  • 对任意路口 vv,与 vv 相连的所有道路颜色必须 两两不同

现在给定可用颜色总数为 kk(颜色编号为 1k1\sim k)。请判断是否能完成安装;若能,输出任意一种可行的边染色方案。

输入格式

第一行两个整数 n,kn,k

接下来 n1n-1 行,每行两个整数 u,vu,v,表示树上的一条无向边(输入顺序记为第 ii 条边)。

输出格式

若无解,输出一行:

NO

若有解,输出两行:

第一行:

YES

第二行输出 n1n-1 个整数 c1,c2,,cn1c_1,c_2,\dots,c_{n-1},其中 cic_i 表示第 ii 条边的颜色(1cik1\le c_i\le k)。要求对每个点,相邻边颜色两两不同。

输入输出样例

  • 输入#1

    5 3
    1 2
    2 3
    2 4
    4 5

    输出#1

    YES
    1 2 3 1

说明/提示

  • 1n2×1051\le n\le 2\times 10^5
  • 1k2×1051\le k\le 2\times 10^5
首页