题号:NC236185
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld
题目描述
给定一颗大小为

的无根树,节点编号从

到

,定义树上两点间的距离
)
为从

到

的唯一最短路径上边的数目。
特别的,我们认为一个节点距离它自身的距离为

,即
%3D0)
。
定义无根树上的点集
%3D%5C%7Bx%3Adis(r%2Cx)%20%5Cleq%20d%5C%7D)
, 现在智乃给定

的值为一个常数。她想要知道对于

时,集合的尺寸
%7C)
各是多少。
输入描述:
第一行是两个整数
表示节点数以及距离参数
接下来输入
行,每行两个正整数
表示树的一条边。
输出描述:
输出一行
个整数,分别表示
,整数之间用一个空格隔开,行末没有多余空格。
示例1
输入
复制
7 1
1 2
2 3
2 4
2 5
5 6
5 7
示例2
输入
复制
7 0
1 2
2 3
2 4
2 5
5 6
5 7