/ Vijos / 题库 /

地图染色

地图染色

时间限制:1秒  内存限制:256M


【问题描述】

  小H 的地图上有 \(N\) 个点,有 \(N-1\) 条边把这些点连接起来,并且任意一个点都可以经过一些边到达其他的点。

  小H 打算把每个点都染上一种颜色,但有些苛刻的要求,那就是要求任意相邻的两个点(一条边关联的两个点)的颜色不能相同,或者接近相邻(与同一个点相邻的两个点)的两个点的颜色也不能相同。

  现在请你帮助小H 计算,在满足苛刻要求的前提下,最少需要多少种颜色?

【输入格式】

  输入的第一行包含 \(N\),分别编号为 \(1..N\)。以下 \(N−1\) 行每行描述了一条边连接的点的情况。

【输出格式】

  输出最少的颜色数量。

【输入输出样例】

 Input

4
1 2
4 3
2 3

 Output

3

【输入输出样例解释】

  在这个简单的例子中,4 个点,3 条边把他们连接成一条直线的形式。最少需要三种颜色。比如,小H 可以用颜色 A,B 和 C 将按 A - B - C - A 的方式染色。

【数据限制】

  \(100\%\) 的数据满足:\(1≤N≤10^5\) 。

【来源】

  Mr.he

信息

ID
1328
难度
4
分类
树结构 | 贪心 点击显示
标签
递交数
0
已通过
0
通过率
?
被复制
1
上传者