[Usaco2007 Jan]Telephone Lines架设电话线
农场主 John 打算将电话线接入自己的农场,但电信公司并不提供免费服务,因此他需要支付一定的费用。
农场周围有 根废弃的电话线杆,依次编号为 到 ,目前任意两根电话线杆之间都没有电话线相连。其中有 对电话线杆可以架设电话线,其余电话线杆之间由于距离过远而无法连接。
第 对可以连接的电话线杆分别为 和 ,架设在它们之间的电话线长度为 。每一对无序点对 在数据中最多出现 次。
编号为 的电话线杆已经接入全国电话网络,农场中的电话线路最终需要连接到编号为 的电话线杆。因此,只需选择一条连接电话线杆 与电话线杆 的路径,其他电话线杆不一定需要接入电话网络。
经过协商,电信公司同意免费架设其中由 John 指定的 条电话线。对于其余需要付费的电话线,John 支付的总费用等于这些电话线中最长一条的长度。如果所选路径需要架设的电话线不超过 条,则总费用为 。
请计算 John 架设电话线所需支付的最少费用。
输入格式
第一行包含三个以空格分隔的整数 、 和 ,分别表示电话线杆数量、可以架设电话线的电话线杆对数,以及可以免费架设的电话线数量。
接下来 行,第 行包含三个以空格分隔的整数 、 和 ,表示可以在电话线杆 与 之间架设一条长度为 的电话线。
输出格式
输出一个整数,表示 John 需要支付的最少费用。
如果无法连接电话线杆 与电话线杆 ,输出 。
样例输入
5 7 1
1 2 5
3 1 4
2 4 8
3 2 3
5 2 9
3 4 7
4 5 6
样例输出
4
样例解释
可以选择路径 ,其中各条电话线的长度依次为 、 和 。让电信公司免费架设长度为 的电话线后,剩余电话线中的最大长度为 ,因此最少费用为 。
数据范围
- ;
- ;
- ;
- ;
- 每一对无序点对 最多出现 次。
来源与许可
本题为 USACO 2007 January 试题「Telephone Lines(架设电话线)」,题面与测试数据整理自 BZOJ。
样例 1
输入
5 7 1
1 2 5
3 1 4
2 4 8
3 2 3
5 2 9
3 4 7
4 5 6
输出
4