AT_iroha2019_day2_d 楽しすぎる家庭菜園
题目描述
「きたむー」是一位热爱园艺的爱好者,他拥有编号为 $1$ 到 $N$ 的 $N$ 个花盆。为了确保在花盆缺水时能够自动灌溉,他设计了 $M$ 条水管,这些水管连接了花盆。第 $i$ 条水管连接了花盆 $A_i$ 和花盆 $B_i$,并且在一秒内能够双向输送 $C_i$ 分升的水。通过某些水管,任何一个花盆都可以到达其他所有花盆。
近期,「きたむー」和他的女朋友关系进展顺利,她甚至要来到他的家中参观。为了展现自己居家的一面,「きたむー」比以往更加认真地照顾这些花。
然而!!!
由于过于注重改善水流,他安装了过多的水管,导致整个系统显得杂乱无章。他担心这样会被误认为是一个不懂整理的人。因此,他决定移除一些水管,达到以下目标:
- 保证从任意一个花盆出发,仍然可以通过某些水管到达其他所有花盆。
- 最大化剩余水管的总输水能力。
你对「きたむー」选择保留了哪些水管产生了好奇,决定通过编写程序来计算这个问题的解答。
输入格式
标准输入中包含以下形式的数据:
> $ N $ $ M $ $ A_1 $ $ B_1 $ $ C_1 $ $ A_2 $ $ B_2 $ $ C_2 $ $ \dots $ $ A_M $ $ B_M $ $ C_M $
输出格式
请按编号升序输出「きたむー」决定保留的水管编号,每个编号占一行。
根据题目限制,能保证答案的唯一性。(2019/05/01 13:25 更新)
说明/提示
### 约束
- 输入中的所有数值均为整数。
- $ 2 \leq N \leq 2 \times 10^5 $
- $ 1 \leq M \leq 4 \times 10^5 $
- $ 1 \leq A_i, B_i \leq N $ $(1 \leq i \leq M)$
- $ A_i \neq B_i $ $(1 \leq i \leq M)$
- $ 1 \leq C_i \leq 10^9 $ $(1 \leq i \leq M)$
- $ C_i \neq C_j $ $(1 \leq i, j \leq M $ 且 $ i \neq j)$
### 解题思路
[解题指南](https://img.atcoder.jp/iroha2019-day2/editorial-D.pdf)
**本翻译由 AI 自动生成**