#SF00003. 完美的树
完美的树
题目描述
有一棵 个点的树,树中节点标号依次为 ,其中 。树中有 条边,这些边长度不一定相同。现在要把树中一些边删除,设删除了 条边 (,即可以不删除任何边),由树的性质可知,该树将被分割为一个含有 棵树的森林。称一个森林是"完美森林",要求这个森林中的每一棵树满足:该树的直径长度不超过 这么长。其中树的直径指树中任意两点的最大距离。那么,对于给出的 个点的树,能划分出的完美森林最少包含多少棵树?
例如样例的输入,原始的树的直径是 2 ,其本身就满足完美森林的要求,所以不用拆分就可以。
输入格式
第一行两个整数 ,其中 。 之后 行,每行 个整数,,表示树中的 条边的参数,即点 与 间有一条长为 的边。其中,。
输出格式
一个整数,即完美森林中最少可能的树的个数。
样例 #1
样例输入 #1
4 2
0 1 1
0 2 1
0 3 1
样例输出 #1
1