#abc202e. [abc202_e]Count Descendants

[abc202_e]Count Descendants

問題文

NN 頂点の根付き木があり、頂点は 1,2,dots,N1, 2, \\dots, N と番号付けられています。

頂点 11 が根であり、頂点 i,(2leqileqN)i \\, (2 \\leq i \\leq N) の親は PiP_i です。

QQ 個のクエリが与えられます。i,(1leqileqQ)i \\, (1 \\leq i \\leq Q) 番目のクエリでは、整数 Ui,DiU_i, D_i が与えられるので、次の条件を全て満たす頂点 uu の個数を求めてください。

  • uu から根への最短パス上(端点も含む)に頂点 UiU_i が存在する。
  • uu から根への最短パスに含まれる辺の数がちょうど DiD_i である。

制約

  • 2leqNleq2times1052 \\leq N \\leq 2 \\times 10^5
  • 1leqPi<i1 \\leq P_i < i
  • 1leqQleq2times1051 \\leq Q \\leq 2 \\times 10^5
  • 1leqUileqN1 \\leq U_i \\leq N
  • 0leqDileqN10 \\leq D_i \\leq N - 1
  • 入力は全て整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN P2P_2 P3P_3 ldots\\ldots PNP_N QQ U1U_1 D1D_1 U2U_2 D2D_2 vdots\\vdots UQU_Q DQD_Q

出力

QQ 行出力せよ。 ii 行目には ii 番目のクエリに対する答えを出力せよ。


入力例 1

7
1 1 2 2 4 2
4
1 2
7 2
4 1
5 5

出力例 1

3
1
0
0

11 番目のクエリでは、頂点 4,5,74, 5, 7 が条件を満たします。 22 番目のクエリでは、頂点 77 のみが条件を満たします。 33 番目、44 番目のクエリでは、条件を満たす頂点は存在しません。

sample