某个局域网内有 $n$ 台计算机和 $k$ 条 双向 网线,计算机的编号是 $1 \sim n$。由于搭建局域网时工作人员的疏忽,现在局域网内的连接形成了回路,我们知道如果局域网形成回路那么数据将不停的在回路内传输,造成网络卡的现象。
注意:
- 对于某一个连接,虽然它是双向的,但我们不将其当做回路。本题中所描述的回路至少要包含两条不同的连接。
- 两台计算机之间最多只会存在一条连接。
- 不存在一条连接,它所连接的两端是同一台计算机。
因为连接计算机的网线本身不同,所以有一些连线不是很畅通,我们用 $f(i,j)$ 表示 $i,j$ 之间连接的畅通程度,$f(i,j)$ 值越小表示 $i,j$ 之间连接越通畅。
现在我们需要解决回路问题,我们将除去一些连线,使得网络中没有回路且不影响连通性(即如果之前某两个点是连通的,去完之后也必须是连通的),并且被除去网线的 $Σf(i,j)$ 最大,请求出这个最大值。
第一行两个正整数 $n, k$。
接下来的 $k$ 行每行三个正整数 $i, j, m$ 表示 $i,j$ 两台计算机之间有网线联通,通畅程度为 $m$。
一个正整数,表示被除去网线的 $Σf(i,j)$ 的最大值。
$1 \le n \le 100$
$0 \le k \le 200$
$1 \le f(i,j) \le 1000$
5 5
1 2 8
1 3 1
1 5 3
2 4 5
3 4 2