atcoder#ABC252E. [ABC252E] Road Reduction
[ABC252E] Road Reduction
配点 : 点
問題文
AtCoder 王国には都市 の 個の都市と、道路 の 本の道路があります。 道路 は都市 と を双方向に結び、距離は です。 どの都市間もいくつかの道路を通って行き来することができます。
財政難である王国は、どの都市間もいくつかの道路を通って行き来できるという条件を満たすように 本の道路を保守し、それ以外の道路を廃道にすることにしました。
保守する道路のみを通って都市 から都市 へ移動するときの距離を とするとき、保守する道路の選び方であって、 を最小化するようなものを つ出力してください。
制約
- のとき、
- どの都市間もいくつかの道路を通って行き来することができる
- 入力に含まれる値は全て整数である
入力
入力は以下の形式で標準入力から与えられる。
出力
保守するような道路の番号を空白区切りで出力せよ。出力の順序は問わない。 答えが複数存在する場合、どれを出力しても正解とみなされる。
3 3
1 2 1
2 3 2
1 3 10
1 2
保守する道路の選び方と の値は次のようになります。
- 道路 を保守するとき、,
- 道路 を保守するとき、,
- 道路 を保守するとき、,
よって、道路 を保守するときに が最小になります。
4 6
1 2 1
1 3 1
1 4 1
2 3 1
2 4 1
3 4 1
3 1 2