#2689. Sam的素描作品
Sam的素描作品
题目背景
【备注】 二分答案做法复杂度为 。数据可加强至 ,卡掉 。
题目描述
众所周知, 很喜欢画关于树的画,最近不是很空嘛(为什么很空?参见 的春秋大梦)于是他反手就画出了一棵有 个节点根为 的树。
然后他随意的把这 个节点随机染成黑色或者白色。
现在他想知道,在这棵树上任意选择恰好 个黑色节点,这 个黑色节点之间的距离的最大值最小是多少?
输入格式
第一行输入两个整数 ,,分别代表节点的个数以及你需要选取的黑色节点的个数。
接下来的一行输入 个整数 。 如果 ,那么说明第 个节点是黑色的,否则则是白色的。
接下来 行,每行包含两个整数 表示 之间存在一条双向边。
输出格式
输出一行,代表答案。
输入输出样例 #1
输入 #1
6 3
1 1 0 1 1 1
1 2
1 3
1 4
3 5
3 6
输出 #1
2
说明/提示
样例解释
在第一组样例中,选择节点 或者 ,他们的距离最大值是 。
数据范围
| 测试点 | 特殊性质 | |
|---|---|---|
| 无 | ||
特别的保证:输入的数据保证黑色节点至少有 个,并且输入的数据一定是一棵树。