#3257. Count Descendants

0

Count Descendants

Count Descendants

题目描述

我们有一棵有根树,包含 NN 个顶点,编号为 1,2,…,N1, 2, \dots, N。 顶点 11 是根,对于顶点 i (2≤i≤N)i \, (2 \leq i \leq N),它的父节点是顶点 PiP_i。 给出 QQ 个查询。在第 ii 个查询 (1≤i≤Q)(1 \leq i \leq Q) 中,给定整数 UiU_i 和 DiD_i,请找出满足下列所有条件的顶点 uu 的数目:

顶点 UiU_i 位于从 uu 到根的最短路径上(包括端点)。 从 uu 到根的最短路径中恰好有 DiD_i 条边。

输入格式

输入按标准输入给出,格式如下: NN P2P_2 P3P_3 …\ldots PNP_N QQ U1U_1 D1D_1 U2U_2 D2D_2 ⋮\vdots UQU_Q DQD_Q

输出格式

输出 QQ 行。 第 ii 行应包含第 ii 个查询的答案。

7
1 1 2 2 4 2
4
1 2
7 2
4 1
5 5
3
1
0
0

提示

2≤N≤2×1052 \leq N \leq 2 \times 10^5 1 \leq P_i < i 1≤Q≤2×1051 \leq Q \leq 2 \times 10^5 1≤Ui≤N1 \leq U_i \leq N 0≤Di≤N−10 \leq D_i \leq N - 1 输入中的所有数值均为整数。在第 11 个查询中,顶点 44, 55 和 77 满足条件。 在第 22 个查询中,只有顶点 77 满足条件。 在第 33 和第 44 个查询中,没有顶点满足条件。 sample

标签: AtCoder|abc202E

来源

AtCoder|abc202E