問題一覧 > 通常問題

No.3668 Minimum Cut

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 7
作問者 : 👑 みうね / テスター : harurun TKTYI
お気に入りにしたユーザー ProblemId : 13414 / yukicoder contest 512 BONSAI (順位表) / 自分の提出
問題文最終更新日: 2026-09-03 22:46:13
yukicoder contest 512 BONSAIの他の問題:

問題文

$N$ 頂点 $M$ 辺の有向グラフが与えられます。頂点には $1$ から $N$ まで、辺には $1$ から $M$ までの番号が付けられています。このグラフには多重辺が存在することがありますが、自己辺は存在しません。

辺 $i$ は頂点 $u_i$ から頂点 $v_i$ へ向かう辺であり、この辺を削除するには $c_i$ のコストがかかります。

$0$ 本以上の辺を削除して、頂点 $S$ から頂点 $T$ へ到達できないようにします。このとき、削除する辺のコストの合計の最小値を求めてください。

入力

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

$N\ M\ S\ T$
$u_1\ v_1\ c_1$
$u_2\ v_2\ c_2$
$\vdots$
$u_M\ v_M\ c_M$

制約

  • $2 \leq N \leq 2000$
  • $1 \leq M \leq 10000$
  • $1 \leq S,T \leq N$
  • $S \neq T$
  • $1 \leq u_i,v_i \leq N$
  • $u_i \neq v_i$
  • $1 \leq c_i \leq 10^9$
  • 入力される値はすべて整数

出力

頂点 $S$ から頂点 $T$ へ到達できないようにするために必要なコストの合計の最小値を出力してください。

出力の末尾に改行してください。

サンプル

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

頂点 $1$ から出る $2$ 本の辺を両方とも削除する方法などがあり、そのコストは $5$ です。

サンプル2
入力
3 5 1 3
1 2 4
1 2 7
2 3 20
1 3 3
3 1 100
出力
14

まず、頂点 $1$ から頂点 $3$ へ直接向かう辺を削除する必要があり、これにはコスト $3$ がかかります。 さらに頂点 $1$ から頂点 $2$ を経由する経路を断つには、頂点 $1$ から頂点 $2$ へ向かう $2$ 本の辺を両方削除するか、頂点 $2$ から頂点 $3$ へ向かう辺を削除する必要があります。 前者のコストは $4+7=11$、後者のコストは $20$ なので、前者を選びます。 したがって、必要なコストの合計の最小値は $3+11=14$ です。

サンプル3
入力
5 4 2 5
2 1 8
1 3 4
4 5 9
5 4 2
出力
0

最初から頂点 $2$ から頂点 $5$ へ到達できないため、辺を削除する必要はありません。

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