#ATabc146d. [ABC146D] Coloring Edges on Tree
[ABC146D] Coloring Edges on Tree
AT_abc146_d [ABC146D] Coloring Edges on Tree
题目描述
给定一棵有 个顶点的树 。顶点编号为 到 ,第 条边连接顶点 和顶点 。
现在要用若干种颜色对 的边进行染色。要求对于每个顶点,与该顶点相连的所有边的颜色都互不相同。
请构造一种满足上述条件的染色方案,并且所用颜色的种类数最少。
输入格式
输入以以下格式从标准输入读入。
输出格式
输出共 行。
第 行输出所使用的颜色数 。
接下来的 行,第 行输出第 条边的颜色,用整数 表示。这里 。
如果存在多种满足条件且颜色数最少的染色方案,可以输出其中任意一种。
样例 1
输入
3
1 2
2 3
输出
2
1
2
样例 2
输入
8
1 2
2 3
2 4
2 5
4 7
5 6
6 8
输出
4
1
2
3
4
1
1
2
样例 3
输入
6
1 2
1 3
1 4
1 5
1 6
输出
5
1
2
3
4
5
说明/提示
限制条件
- 输入均为整数
- 给定的图一定是一棵树
由 ChatGPT 4.1 翻译
相关
在下列比赛中: