#ABC202E. 后代计数

后代计数

后代计数

题目描述

我们有一棵 NN 个顶点的有根树,顶点编号为 1,2,,N1, 2, \dots, N

顶点 11 是根,顶点 ii2iN2 \le i \le N)的父节点是顶点 PiP_i

给定 QQ 个查询。在第 ii 个查询(1iQ1 \le i \le Q)中,给定整数 UiU_iDiD_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

在第 1 个查询中,顶点 4、5、7 满足条件。在第 2 个查询中,只有顶点 7 满足条件。在第 3、4 个查询中,没有顶点满足条件。

数据范围

  • 2N2×1052 \le N \le 2 \times 10^5
  • 1Pi<i1 \le P_i \lt i
  • 1Q2×1051 \le Q \le 2 \times 10^5
  • 1UiN1 \le U_i \le N
  • 0DiN10 \le D_i \le N - 1
  • 输入均为整数
难度 提高
通过率
尝试 0
已通过 0
ID
2158
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签