問題一覧 > 通常問題

No.2712 Play more!

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 103
作問者 : Nafmo2 / テスター : dyktr_06 sepa38 ryota2357
0 ProblemId : 9989 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-03-31 14:20:04

問題文

Nafmoくんは,NN 個 のダンジョンからなるゲームをこれから始めようとしています.
ダンジョンにはそれぞれ 11 から NNの番号が振られており,ダンジョン i(1iN)i (1 \leq i \leq N) は攻略に AiA_i 時間かかります.
また,ダンジョン間を結ぶ一方通行の道が MM 本 あり,それぞれ 11 から MM の番号が振られています.道 j(1jM)j (1 \leq j \leq M) は ダンジョンaja_j から ダンジョンbjb_j を結ぶ一方通行の道であり,移動には cjc_j 時間かかります.
ダンジョンii を攻略したとき,ダンジョン ii を始点とする道が存在する場合,11 つ選んでダンジョン間を移動することができ,それ以外にダンジョンを移動する手段は存在しません.また,再度ダンジョン ii を訪れた場合でも,再攻略するまで道を選んで移動することはできません.

今,Nafmoくんは ダンジョン 11 の攻略を始めます.いくつかのダンジョンを経由し,ダンジョンNN の攻略とともにゲームを終了したいと思っています.Nafmoくんの満足度は最大でいくつになるかを求めてください.満足度をいくらでも大きくできる場合は inf と出力してください.

ただし,


  • Nafmoくんの満足度:「ダンジョンを攻略するのにかかった時間の総和」 から 「ダンジョン間の移動時間の総和」 を引いたもの
  • 同じダンジョン,同じ道を何度も攻略したり通ったりしても良い
  • ダンジョン攻略から移動の切り替えにかかる時間は無視できるものとする
であるとする.

入力

N MN\ M
A1  ANA_1 \ \dots \ A_N
a1 b1 c1a_1 \ b_1 \ c_1
\vdots
aM bM cMa_M \ b_M \ c_M



  • 2N25002 \leq N \leq 2500
  • 1Mmin(N×(N1),5000)1 \leq M \leq min(N\times(N-1),5000)
  • 1Ai109 (1iN)1 \leq A_i \leq 10^9 \ (1 \leq i \leq N)
  • 1aj,bjN (1jM)1 \leq a_j,b_j \leq N \ (1 \leq j \leq M)
  • ajbj (1jM)a_j \neq b_j \ (1 \leq j \leq M)
  • ajaka_j \neq a_k または bjbk (1j<kM)b_j \neq b_k \ (1 \leq j < k \leq M)
  • 1cj109(1jM)1 \leq c_j \leq 10^9 (1 \leq j \leq M) 14:14追記:制約の上限を NN から 10910^9 へ修正しました.
  • ダンジョン 11 から ダンジョン NN に到達できる経路が存在する
  • 入力はすべて整数

出力

Nafmoくんの満足度を出力してください

サンプル

サンプル1
入力
3 2
2 2 2
1 2 1
2 3 1
出力
4



ダンジョン1,2,31,2,3 の順に攻略を行う.()内はそのダンジョンを攻略するのにかかる時間とする.

「ダンジョンを攻略した時間の総和」は 2+2+2=62+2+2=6 ,「ダンジョン間の移動時間の総和」は 1+1=21+1=2

よって,62=46-2=4 となります.

サンプル2
入力
3 3
2 2 2
1 2 1
2 3 1
2 1 1
出力
inf



頂点1122 間を回り続けることができます.

サンプル3
入力
4 3
594 437 766 437
2 3 63
2 4 10
1 2 61
出力
1397

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。