Red Sea
"All of our ammo, all of our guns! We are breaking this line!"
题目描述
给定一棵 n 个点的树和 ,要求从这棵树上删去 k 个点,使得剩下的每一个连通块大小都不超过 ⌊nk+1⌋ 。 对所有 1≤k≤K,求任意方案或判断无解。
输入格式
第一行两个正整数 n,K。 接下来 n−1 行每行两个整数 u,v,表示节点 u 和节点 v 之间有边。
输出格式
输出 K 行,第 i 行输出 k=i 的答案。 对于每一个 k,如果无解,只输出一个 −1;否则输出 k 个数,表示删去的点的编号。以任意顺序输出均可,但是需保证互不相同。
样例输入 #1
3 1
1 2
2 3
样例输出 #1
2
提示 输出量可能达到 20MB,请注意输出效率。
n≤5000