atcoder#NIKKEI2019QUALE. Weights on Vertices and Edges

Weights on Vertices and Edges

配点 : 800800

問題文

NN 頂点 MM 辺の連結な無向グラフがあります。 頂点には 11 から NN までの番号が、辺には 11 から MM までの番号がついています。 また、各頂点、各辺にはそれぞれ重みが定められています。 頂点 ii の重みは XiX_i です。 辺 ii は頂点 AiA_iBiB_i を結ぶ辺で、その重みは YiY_i です。

グラフから辺を 00 本以上削除して、次の条件が満たされるようにしたいです。

  • 削除されていない任意の辺について、その辺を含む連結成分の頂点の重みの総和が、その辺の重み以上である。

最小で何本の辺を消す必要があるかを求めてください。

制約

  • 1N1051 \leq N \leq 10^5
  • N1M105N-1 \leq M \leq 10^5
  • 1Xi1091 \leq X_i \leq 10^9
  • 1Ai<BiN1 \leq A_i < B_i \leq N
  • 1Yi1091 \leq Y_i \leq 10^9
  • (Ai,Bi)(Aj,Bj)(A_i,B_i) \neq (A_j,B_j) (iji \neq j)
  • 与えられるグラフは連結である。
  • 入力される値はすべて整数である。

入力

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

NN MM

X1X_1 X2X_2 ...... XNX_N

A1A_1 B1B_1 Y1Y_1

A2A_2 B2B_2 Y2Y_2

::

AMA_M BMB_M YMY_M

出力

最小で何本の辺を消す必要があるかを出力せよ。

4 4
2 3 5 7
1 2 7
1 3 9
2 3 12
3 4 18
2

3,43,4 を削除したとします。 このとき、辺 11 を含む連結成分は、頂点 1,2,31,2,3 からなる連結成分であり、頂点の重みの総和は 2+3+5=102+3+5=10 です。 辺 11 の重みは 77 なので、辺 11 については条件を満たしています。 また同様に、辺 22 についても条件を満たしています。 よって、辺を 22 本削除することで条件を満たすグラフが得られます。

辺を 11 本以下削除することによって条件を満たすことはできないので、答えは 22 になります。

6 10
4 4 1 1 1 7
3 5 19
2 5 20
4 5 8
1 6 16
2 3 9
3 6 16
3 4 1
2 6 20
2 4 19
1 2 9
4
10 9
81 16 73 7 2 61 86 38 90 28
6 8 725
3 10 12
1 4 558
4 9 615
5 6 942
8 9 918
2 7 720
4 7 292
7 10 414
8