#iroha2019day2d. [iroha2019_day2_d]楽しすぎる家庭菜園

[iroha2019_day2_d]楽しすぎる家庭菜園

問題文

※きたむーとはこの問題の作問のお手伝いをした人の名前である。また、きたむーの彼女はいろはちゃんではない。

きたむーは家庭菜園が趣味である。きたむーは NN 個のポットを所持していて、各ポットには 1N1~N の番号が振られている。また、水が不足したポットに自動で水が流れるよう、 MM 本の水路がポットを繋いでおり、水路 ii はポット AiA_i とポット BiB_iを繋いでいる。また、水路 ii11秒間に CiC_i デシリットルの水を双方向に流すことができる。なお、あるポットから異なるすべてのポットに対して、何本かの水路を経由することでたどり着くことができる。

さて、きたむーと彼女の関係は順調に進展し、なんと彼女がきたむーの家に来ることになった。きたむーは自分の家庭的な面を見せるため、いつも以上に丁寧にお花さんたちの世話をしていた。

が、しかし!!!

水の流れをよくするためにと水路を増やしすぎて、非常に不格好であることに気が付いた。このままでは片づけができない人間だと思われてしまう。そこで、以下の点を気を付けていくつかの水路を取り除き、水路の数を最小化することにした。

  • あるポットから異なるすべてのポットに対して、何本かの水路を経由することでたどり着くことができる状態を保つ
  • 残った各水路に流すことができる水の量の総和を最大化する

あなたはきたむーがどの水路を残したのかふと気になったので、プログラム計算によって求めることにした。

制約

  • 入力はすべて整数
  • 2leqNleq2times1052 \\leq N \\leq 2 \\times 10^5
  • 1leqMleq4times1051 \\leq M \\leq 4 \\times 10^5
  • 1leqAi,BileqN1 \\leq A_i,B_i \\leq N (1leqileqM)(1 \\leq i \\leq M)
  • AineqBiA_i \\neq B_i (1leqileqM)(1 \\leq i \\leq M)
  • 1leqCileq1091 \\leq C_i \\leq 10^9 (1leqileqM)(1 \\leq i \\leq M)
  • CineqCjC_i \\neq C_j (1leqi,jleqM(1 \\leq i,j \\leq M かつ ineqj)i \\neq j)

入力

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

NN MM A1A_1 B1B_1 C1C_1 A2A_2 B2B_2 C2C_2 vdots\\vdots AMA_M BMB_M CMC_M

出力

きたむーが残した水路の番号を昇順かつ改行区切りで出力せよ。

この問題の制約のもとで答えは必ず11つであることが証明できる。(2019/05/01 13:25 追記)


入力例 1

5 10
4 1 45
4 2 48
5 3 72
1 4 93
5 1 32
1 3 56
5 1 38
5 4 41
5 2 6
5 1 19

出力例 1

2
3
4
6

入力例 2

5 8
1 4 72
2 1 52
1 3 10
5 3 7
3 4 37
3 2 47
4 1 82
5 3 57

出力例 2

2
6
7
8

解説

解説