I - TREE Editorial /

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 100

問題文

N 頂点の根付き木があります。頂点には 1 から N までの番号がつけられています。この木の根は頂点 1 で、2\leq i\leq N について頂点 i の親は P_i\,(P_i\lt i) です。

あなたはこれから (1,2,\ldots,N) の順列 Q=(Q_1,Q_2,\ldots,Q_N)1 つ決めます。すると、各 1\leq i\leq N について、頂点 Q_i が頂点 V_i の部分木内にあるときにコスト C_i が発生します。

発生するコストの総和の最小値を計算してください。

制約

  • 2\leq N\leq2\times10^5
  • 1\leq P_i\lt i
  • 1\leq V_i\leq N
  • 1\leq C_i\leq10^9

入力

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

N
P_2 P_3 \ldots P_N
V_1 V_2 \ldots V_N
C_1 C_2 \ldots C_N

出力

発生するコストの総和の最小値を出力してください。


入力例 1

3
1 2
2 2 2
1 2 3

出力例 1

3

Q=(3,2,1) とすると、発生するコストの総和は 1+2=3 です。これが最小値です。


入力例 2

5
1 1 1 1
1 2 3 4 5
5 4 3 2 1

出力例 2

5

入力例 3

9
1 2 3 2 3 2 3 2
2 2 2 3 3 2 3 2 3
124 981 554 92 498 327 613 709 192

出力例 3

1714