#ABC146D. 树的边染色

树的边染色

树的边染色

题目描述

给定有 NN 个顶点的树 GG。 顶点编号为 11NN,第 ii 条边连接顶点 aia_i 和顶点 bib_i

考虑用若干种颜色给 GG 的边染色。 此时,希望对于每个顶点,以该顶点为端点的所有边的颜色互不相同。

请在满足上述条件的染色方案中,构造一种使用颜色数最少的方案。

输入格式

输入按以下格式从标准输入给出:

NN
a1a_1 b1b_1
a2a_2 b2b_2
\vdots
aN1a_{N-1} bN1b_{N-1}

输出格式

输出共 NN 行。

11 行输出使用的颜色数 KK

i+1i+1 行(1iN11 \le i \le N-1)输出表示第 ii 条边的颜色的整数 cic_i。这里必须满足 1ciK1 \le c_i \le K

当满足题目条件且使用颜色数最少的染色方案有多种时,输出其中任意一种即可。

样例

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

数据范围

  • 2N1052 \le N \le 10^5
  • 1ai<biN1 \le a_i \lt b_i \le N
  • 输入均为整数
  • 给定的图是一棵树

提示

答案不唯一,输出任意合法解即可。

难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1821
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签