AT_KeioPC2025_j Moving Pieces on Namori
Description
頂点に $ 1 $ から $ N $ の番号がついた $ N $ 頂点 $ N $ 辺の単純連結無向グラフが与えられます。 $ i $ 番目の辺は頂点 $ u_i $ と頂点 $ v_i $ を結んでいます。 各頂点にはいくつかの駒が置かれており、頂点 $ i $ には $ A_i $ 個の駒が置かれています。
あなたは以下の操作を $ 0 $ 回以上行うことができます。
- 駒が $ 1 $ つ以上置かれている頂点 $ x $ と、 $ x $ に隣接する頂点 $ y $ を任意に選ぶ。 $ x $ に置かれている駒を $ 1 $ つ $ y $ に移動させる。
あなたの目標は、頂点 $ i (i = 1, 2, \ldots, N) $ に駒が $ B_i $ 個置かれている状態にすることです。目標の達成に必要な操作回数の最小値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ u_1 $ $ v_1 $ $ \vdots $ $ u_N $ $ v_N $ $ A_1 $ $ A_2 $ $ \ldots $ $ A_N $ $ B_1 $ $ B_2 $ $ \ldots $ $ B_N $
Output Format
答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
以下のような順で操作を行うと $ 3 $ 回の操作で目標を達成できます。
- 頂点 $ 4 $ の駒を $ 1 $ つ頂点 $ 3 $ に移動させる。
- 頂点 $ 3 $ の駒を $ 1 $ つ頂点 $ 1 $ に移動させる。
- 頂点 $ 3 $ の駒を $ 1 $ つ頂点 $ 2 $ に移動させる。
$ 2 $ 回以下の操作では目標を達成できないため、答えは $ 3 $ です。
### Constraints
- $ 3\leq N\leq 3\times 10^5 $
- $ 1\leq u_i, v_i \leq N $ $ (i = 1, 2, \ldots, N) $
- 与えられるグラフは単純かつ連結
- $ 0\leq A_i, B_i \leq 10^6 $
- $ \sum_{i = 1}^N A_i = \sum_{i = 1}^N B_i $
- 入力はすべて整数