配点:400 点
問題文
1 から N までの番号のついた N 個の頂点と,N−1 個の辺からなる,連結な重み付き無向グラフがあります.
2≤i≤N を満たす任意の整数 i について,頂点 i と頂点 pi とを結ぶ,重み wi の辺が存在します.ただし pi<i です.
また,長さ Q の 2 正整数列 (a1,a2,…,aQ),(b1,b2,…,bQ) があり,このとき整数 k に対して f(k) を次のように定めます:
- f(k)=(頂点 ak と頂点 bk とを結ぶ単純パスに含まれる辺の重みの総和) .
さらに,任意の重み付きグラフに対して以下の操作を行うことができます:
操作
- 好きな辺を 1 つ選択し,その辺の重みを 0 で置換する.
このグラフに対して,以上の操作を 0 回以上 1 回以下行うとき,1≤k≤Q∑f(k) の値は最小でいくつにすることができますか?
求めてください.
制約
- 1≤Φ≤105
- 1<N≤104
- ∑ϕΦϕ(N)≤105
- 1≤Q
- ∑ϕΦϕ(Q)≤105
- 1≤pi<i(2≤i≤N)
- ∣wi∣≤106(2≤i≤N)
- 1≤ai<bi≤N(1≤i≤Q)
- 入力はすべて整数
入力
各テストケースの入力は,それぞれ以下の形式で与えられる:
出力
答えを出力せよ.
サンプル
入力例1
1
9
1 1
2 4
2 3
3 1
3 5
6 1
6 6
6 2
6
3 4
1 5
6 9
2 8
3 9
4 8
2 頂点 2,3 を結ぶ辺に対して操作を 1 回行うことが最適です.
入力例2
1
2
1 -1
3
1 2
1 2
1 2