问题1556--删除最少的边使得树剩下的给定数目节点(pku1947 Rebuilding Roads)1556: 删除最少的边使得树剩下的给定数目节点(pku1947 Rebuilding Roads)
时间限制: 1 Sec 内存限制: 128 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
在去年5月的大地震后,奶牛重建了农场主约翰的农场,拥有N个谷仓(1<=N<=150,1..N)。奶牛没有时间重建任何额外的道路,所以现在有一种方法可以从任何给定的谷仓到任何其他谷仓。因此,农场运输系统可以表示为一棵树。
农夫约翰想知道另一场地震会造成多大的破坏。他想知道道路的最小数量,这些道路的破坏将把P(1<=P<=N)Barns的子树与其他Barns的子树完全隔离开来。
输入
两个整数,N和P
n:n-1行,每行有两个整数i和j。node i是node j的父级。
输出
包含整数的单行,该整数是要隔离P节点子树所需销毁的最少道路数。
样例输入
11 6
1 2
1 3
1 4
1 5
2 6
2 7
2 8
4 9
4 10
4 11
样例输出
2
提示
[如果道路1-4和1-5被破坏,具有节点(1、2、3、6、7、8)的子树将被隔离。]
来源/分类
[提交] [状态]