P12452 [INOI Team Selection 2021] Color Colony
题目描述
当且仅当一条路径中所有边的颜色都不同时,这条路径是坏的;否则,这条路径是好的。
当且仅当树中存在一条长度为 $k$ 的坏路径时,这棵树是坏的;否则,这棵树是好的。
现在我们有一棵树,需要给它的边染色。染色方案的美观度定义为使用的不同颜色数量。我们希望在不使树变坏的前提下,最大化美观度。请问能达到的最大美观度是多少?
输入格式
输入的第一行包含两个整数 $n$ 和 $k$,分别表示树的顶点数和禁止出现的坏路径长度。
接下来的 $n-1$ 行描述树的边。第 $i$ 行包含两个整数 $u$ 和 $v$,表示顶点 $u$ 和 $v$ 之间有一条边。保证这些边构成一棵树。
输出格式
输出一个整数,表示可以使用的最大颜色数量。
说明/提示
### 数据范围
- $1 \leq k \leq n \leq 10^5$
- $1 \leq k \leq 30$
### 子任务
| 子任务 | 分值 | 限制条件 |
| :---: | :---: | :---: |
| 1 | 19 | 树中每个顶点的度数不超过 3 |
| 2 | 7 | $n \leq 10$ |
| 3 | 18 | $n \leq 30$,$k \leq 10$ |
| 4 | 22 | $n \leq 100$ |
| 5 | 25 | $n \leq 50000$ |
| 6 | 9 | 无额外限制 |
翻译由 DeepSeek V3 完成