atcoder#ARC098D. [ARC098F] Donation

[ARC098F] Donation

配点 : 10001000

問題文

NN 頂点 MM 辺の連結な単純無向グラフがあります。 頂点には 11 から NN の番号が、辺には 11 から MM の番号がついています。 辺 ii は頂点 UiU_i と頂点 ViV_i を結んでいます。 また、頂点 ii には二つの整数 AiA_i, BiB_i が定められています。 あなたは、このグラフ上で次のようなゲームをします。

まず初めに、WW 円を持った状態で好きな頂点に立つ。 ただし、立つ頂点を ss としたとき、AsWA_s \leq W でなくてはならない。 その後、以下の 22 種類の操作を好きな順序で好きなだけ繰り返す。

  • 今いる頂点と直接辺で結ばれている頂点の中から一つ好きなものを選び、その頂点を vv とする。そして、頂点 vv に移動する。ただし、移動する際の所持金は AvA_v 円以上でなくてはならない。
  • 今いる頂点を vv としたとき、BvB_v 円を頂点 vv に寄付する。このとき、所持金が 00 円未満になってはならない。

このゲームは、すべての頂点に 11 度ずつ寄付をするとクリアになります。 このゲームのクリアが可能となる、最小の初期の所持金 WW を求めてください。

制約

  • 1N1051 \leq N \leq 10^5
  • N1M105N-1 \leq M \leq 10^5
  • 1Ai,Bi1091 \leq A_i,B_i \leq 10^9
  • 1Ui<ViN1 \leq U_i < V_i \leq N
  • 与えられるグラフは連結かつ単純(どの 22 頂点を直接結ぶ辺も高々 11 つ)である

入力

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

NN MM

A1A_1 B1B_1

A2A_2 B2B_2

::

ANA_N BNB_N

U1U_1 V1V_1

U2U_2 V2V_2

::

UMU_M VMV_M

出力

このゲームのクリアが可能となる、最小の初期の所持金 WW を出力せよ。

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

初期の所持金が 66 円のとき、以下のようにするとゲームをクリアできます。

  • 頂点 44 に立つ。所持金が 66 円以上なので立つことができる。
  • 頂点 4422 円寄付し、所持金が 44 円になる。
  • 頂点 33 に移動する。所持金が 44 円以上なので移動できる。
  • 頂点 3311 円寄付し、所持金が 33 円になる。
  • 頂点 22 に 移動する。所持金が 11 円以上なので移動できる。
  • 頂点 11 に 移動する。所持金が 33 円以上なので移動できる。
  • 頂点 1111 円寄付し、所持金が 22 円になる。
  • 頂点 22 に 移動する。所持金が 11 円以上なので移動できる。
  • 頂点 2222 円寄付し、所持金が 00 円になる。

初期の所持金が 66 円に満たない場合はゲームをクリアできないので、答えは 66 になります。

5 8
6 4
15 13
15 19
15 1
20 7
1 3
1 4
1 5
2 3
2 4
2 5
3 5
4 5
44
9 10
131 2
98 79
242 32
231 38
382 82
224 22
140 88
209 70
164 64
6 8
1 6
1 4
1 3
4 7
4 9
3 7
3 9
5 9
2 5
582