#P2515. 2515 - 计算路费
2515 - 计算路费
题目描述
国国王是一个非常精明的人,聪明的他发现,他的国家有 个城市(城市编号为 ),如果要使得城市之间互相可达,只要修 条道路,虽然某些城市不能直接可达,但经过一些其他的城市,也是能到的,于是他真的给自己的国家修建了 条高速公路,且使得高速公路能连接到所有的城市。
比如:城市 和城市 之间修建了双向高速公路,城市 和城市 之间修建了双向高速公路,那么虽然城市 和城市 之间并没有修建公路,但经过城市 也能实现城市 的人能够到达城市 。
他制定了高速公路的收费方法:从第 公里到第 公里的这部分路程,收费金额为 元。
也就是说,第 公里到 公里收费金额 元,第 到 公里收费金额 元,那么如果走过 公里的高速公路,总收费 元。
请问:如果在该王国的任意城市出发,到另一个任意城市结束,中途不下高速公路,且走过的高速公路或者城市不会重复的走;请问,最多要支付多少元的路费?
输入
第 行有一个整数 ,代表城市数量;
接下来 行,每行有 个整数, ,代表了从 号城市到 号城市之间存在一条双向的高速公路,公路的长度为 公里。
输出
输出一个整数,代表了最多可能支付的高速公路的费用。
样例
5
1 2 2
1 3 1
2 4 5
2 5 4
135
说明
【数据规模】
, 。
【样例说明】
在该图中,从 号城市到 号城市,总路长为 公里,需要支付的费用 元,这是本样例中可能产生的最高的路费。