A tree is a connected graph that doesn't contain any cycles.
The distance between two vertices of a tree is the length (in edges) of the shortest path between these vertices.
You are given a tree with n vertices and a positive number k. Find the number of distinct pairs of the vertices which have a distance of exactly k between them. Note that pairs (v, u) and (u, v) are considered to be the same pair.
Input
The first line contains two integers n and k (1 ≤ n ≤ 50000, 1 ≤ k ≤ 500) — the number of vertices and the required distance between the vertices.
Next n - 1 lines describe the edges as "ai bi" (without the quotes) (1 ≤ ai, bi ≤ n, ai ≠ bi), where ai and bi are the vertices connected

该博客介绍了如何使用树形动态规划(DP)解决给定一棵包含n个节点的树和一个正整数k,找出树中距离恰好为k的节点对数量的问题。内容包括输入输出格式以及示例解析。
最低0.47元/天 解锁文章
2507

被折叠的 条评论
为什么被折叠?



