题目描述
给定一棵有 个结点的树,结点编号为 到 ,树中共有 条边。
现在要给每个结点染上一种颜色,要求任意一条边连接的两个结点颜色都不相同。可以使用的颜色种类不设上限,同一种颜色也可以给任意多个结点使用。
请你求出最少需要多少种颜色。
输入格式
第一行一个整数 ()。
接下来 行,每行两个整数 (),表示结点 与结点 之间有一条边。保证输入是一棵树。
输出格式
输出一行一个整数,表示最少需要的颜色数。
样例
样例 1
输入:
5
1 2
1 3
3 4
3 5
输出:
2
解释:结点 与结点 相邻,它们必须颜色不同,所以至少需要 种颜色。把结点 染成颜色 ,把结点 染成颜色 ,则每条边两端颜色都不同,因此 种颜色足够。
样例 2
输入:
1
输出:
1
解释:只有一个结点,没有任何边, 种颜色就够。
数据范围
| 子任务 | 数据点占比 | 的范围 |
|---|---|---|
| 1 | 30% | |
| 2 | 30% | |
| 3 | 40% |
对于 的数据,,输入保证是一棵树。