#P0405. 树上距离

树上距离

题目描述

给你一棵包含 nn 个节点的树。节点编号从 11nn

树上每条边的长度均为 11

你需要求出树上存在多少对节点对 (u,v)(u, v) 满足:节点 uu 到节点 vv 的最短路径长度恰好为 kk

注:本题中,节点对 (u,v)(u, v)(v,u)(v, u) 视为同一对节点对。

输入格式

第一行,两个整数 nnkk,以一个空格分隔(1n50000,1k5001 \le n \le 50000, 1 \le k \le 500)。

接下来 n1n-1 行,每行包含两个整数 aia_ibib_i,以一个空格分隔,表示树上一条边连接的两个节点编号(1ai,bin,aibi1 \le a_i, b_i \le n, a_i \ne b_i)。

输出格式

输出一个整数,表示满足条件的节点对数。

样例

5 2
1 2
2 3
3 4
2 5
4
5 3
1 2
2 3
3 4
4 5
2