#3998. [GESP2412 八级] 树上移动
[GESP2412 八级] 树上移动
树上移动
题目描述
⼩杨有⼀棵包含 个节点的树,其中节点的编号从 到 ,每个节点的颜⾊要么是⽩⾊要么是⿊⾊。⼩杨可以任意 选择节点 和节点 并从节点 出发移动到节点 ,移动过程中⼩杨不能够经过重复节点。 ⼩杨希望⾃⼰在⾄多经过 个⿊⾊节点的前提下,经过的总节点数尽可能多,请你帮⼩杨选择经过最多的节点数是 多少。
输入格式
第⼀⾏包含两个正整数 ,代表节点数量和⾄多经过的⿊⾊节点数。 第⼆⾏包含 个正整数 ,代表节点颜⾊,如果 ,代表节点颜⾊为⽩⾊,如果 ,代表节点 颜⾊为⿊⾊。 之后 ⾏,每⾏包含两个正整数 ,代表存在⼀条连接节点 和 的边。
输出格式
输出⼀个正整数,代表最多经过的节点数。
样例输入 #1
1 5 1
2 0 0 1 1 1
3 1 2
4 2 3
5 2 5
6 1 4
1 3
子任务编号 数据点占比 特殊性质
1 20% 树的形态为⼀条链
2 20%
3 60%
样例输出 #1
数据范围
见题目描述
知识点与难度
本题涉及的知识点从属于 GESP 8级,难度等级:⭐⭐⭐⭐⭐⭐⭐ 。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 / 特殊性质 |
| 2 | 15 | 9~11 | Hack |
| 3 | 30 | 12~20 | 中大规模 |
| 4 | 25 | 21~25 | 随机回归 |
生测试数据后,按实际 subtask 分组改写上表。