#3479. Destruction

0

Destruction

Destruction

题目描述

我们有一个连通的无向图,包含 NN 个顶点和 MM 条边。
顶点编号为 11 到 NN,边编号为 11 到 MM。边 ii 连接顶点 AiA_i 和 BiB_i。 Takahashi 将要从这个图中删除零条或多条边。 当删除边 ii 时,如果 Ci≥0C_i \geq 0 则会得到奖励 CiC_i,如果 Ci<0C_i<0 则会受到罚款 ∣Ci∣|C_i|。 当在删除边后图仍必须保持连通时,求 Takahashi 能获得的最大总奖励。

输入格式

输入从标准输入按以下格式给出: NN MM A1A_1 B1B_1 C1C_1 A2A_2 B2B_2 C2C_2 ⋮\vdots AMA_M BMB_M CMC_M

输出格式

输出答案。

4 5
1 2 1
1 3 1
1 4 1
3 2 2
4 2 2
4
3 3
1 2 1
2 3 0
3 1 -1
1
2 3
1 2 -1
1 2 2
1 1 3
5

提示

2≤N≤2×1052 \leq N \leq 2\times 10^5 N−1≤M≤2×105N-1 \leq M \leq 2\times 10^5 1≤Ai,Bi≤N1 \leq A_i,B_i \leq N −109≤Ci≤109-10^9 \leq C_i \leq 10^9 给定的图是连通的。 输入中的所有数值均为整数。删除边 44 和 55 可得到总奖励 44。你不能得到更多,所以答案是 44。
删除时可能会有得到负奖励的边。
图中可能存在重边和自环。

标签: AtCoder|abc218E

来源

AtCoder|abc218E