题目描述
N 頂点の根付き木があり、頂点は 1, 2, …, N と番号付けられています。
頂点 1 が根であり、頂点 i (2 ≤ i ≤ N) の親は Pi です。
Q 個のクエリが与えられます。i (1 ≤ i ≤ Q) 番目のクエリでは、整数 Ui, Di が与えられるので、次の条件を全て満たす頂点 u の個数を求めてください。
- u から根への最短パス上(端点も含む)に頂点 Ui が存在する。
- u から根への最短パスに含まれる辺の数がちょうど Di である。
输入格式
入力は以下の形式で標準入力から与えられる。
N P2 P3 … PN Q U1 D1 U2 D2 ⋮ UQ DQ
输出格式
Q 行出力せよ。 i 行目には i 番目のクエリに対する答えを出力せよ。
题目大意
-
给出一个 n 个点的有根树,节点编号为 1,2,⋯n,树根为 1,第 i(2≤i≤n)号节点的父亲是 pi。
-
给出 q 个查询,第 i 个查询包含 ai,bi,计算满足以下条件的点 u 的个数:
-
ai 位于 u 到 1 的最短路径上(端点也算);
-
u 到根上的路径恰好有 bi 条边。
-
n,q≤2×105,0≤bi<n。
7
1 1 2 2 4 2
4
1 2
7 2
4 1
5 5
3
1
0
0
提示
制約
- 2 ≤ N ≤ 2 × 105
- 1 ≤ Pi < i
- 1 ≤ Q ≤ 2 × 105
- 1 ≤ Ui ≤ N
- 0 ≤ Di ≤ N − 1
- 入力は全て整数である。
Sample Explanation 1
1 番目のクエリでは、頂点 4, 5, 7 が条件を満たします。 2 番目のクエリでは、頂点 7 のみが条件を満たします。 3 番目、4 番目のクエリでは、条件を満たす頂点は存在しません。 ![sample](https://img.atcoder.jp/ghi/abc202\_e\_sample\_00.jpg)