编程题
### 问题描述 给定一棵动物关系树,树上每个节点代表一只动物。定义动物之间的亲戚关系为 $k$ 级亲戚,当且仅当它们的祖先节点距离根节点的距离相同且为 $k$。 现给定 $m$ 个查询,每个查询包含动物编号 $x$ 和整数 $k$。请你针对每个查询,计算出动物 $x$ 在关系树中有多少只 $k$ 级亲戚。 ### 输入格式 第一行一个整数 $n$($1\leq n \leq 10^3$),表示动物数量。 接下来 $n - 1$ 行,每行包含两个整数 $u,v$($1\leq u,v \leq n$),表示结点 $u$ 和 $v$ 之间有一条树边。 第三行一个整数 $m$($1\leq m \leq 10^3$),表示查询数量。 接下来 $m$ 行,每行包含一对整数 $x_i, k_i$($1\leq x_i,k_i \leq n$),表示一个查询。 ### 输出格式 输出 $m$ 行,每行一个整数,表示对应查询的结果。 ### 样例输入 ```text 6 1 2 1 3 1 4 4 5 4 6 3 1 1 2 1 5 1 ``` ### 样例输出 ```text 0 2 1 ```
查看答案
赣ICP备20007335号-2