atcoder#ABC267E. [ABC267E] Erasing Vertices 2

[ABC267E] Erasing Vertices 2

配点 : 500500

問題文

NN 頂点 MM 辺の単純無向グラフ(すなわち、自己辺も多重辺もない無向グラフ)が与えられます。ii 本目の辺は頂点 UiU_i と頂点 ViV_i を結んでいます。頂点 ii には正整数 AiA_i が書かれています。

あなたは、以下の操作を NN 回繰り返します。

  • まだ削除されていない頂点 xx を選び、「頂点 xx 」と「頂点 xx を端点に持つ辺全て」を削除する。この操作のコストは、頂点 xx と辺で直接結ばれていて、かつまだ削除されていない頂点に書かれている整数の総和である。

NN 回の操作全体のコストを、11 回ごとの操作におけるコストのうちの最大値として定めます。操作全体のコストとして取り得る値の最小値を求めてください。

制約

  • 1N2×1051 \le N \le 2 \times 10^5
  • 0M2×1050 \le M \le 2 \times 10^5
  • 1Ai1091 \le A_i \le 10^9
  • 1Ui,ViN1 \le U_i,V_i \le N
  • 与えられるグラフは単純。
  • 入力は全て整数。

入力

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

NN MM

A1A_1 A2A_2 \dots ANA_N

U1U_1 V1V_1

U2U_2 V2V_2

\vdots

UMU_M VMV_M

出力

答えを出力せよ。

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

以下のように操作を行うことにより、NN 回の操作のコストのうちの最大値を 33 にすることができます。

  • 頂点 33 を選ぶ。コストは A1=3A_1=3 である。
  • 頂点 11 を選ぶ。コストは A2+A4=3A_2+A_4=3 である。
  • 頂点 22 を選ぶ。コストは 00 である。
  • 頂点 44 を選ぶ。コストは 00 である。

NN 回の操作のコストのうちの最大値を 22 以下にすることはできないため、解は 33 です。

7 13
464 661 847 514 74 200 188
5 1
7 1
5 7
4 1
4 5
2 4
5 2
1 3
1 6
3 5
1 2
4 6
2 7
1199