#P5679. 架设电话线
架设电话线
题目描述
打算将电话线引到自己的农场,但电信公司并不打算为他提供免费服务。于是,必须为此向电信公司支付一定的费用。
的农场周围分布着根按顺次编号的废弃的电话线杆,任意两根电话线杆间都没有电话线相连。一共对电话线杆间可以拉电话线,其余的那些由于隔得太远而无法被连接。
第对电话线杆的两个端点分别为、它们间的距离为 。数据中保证每对最多只出现次。编号为的电话线杆已经接入了全国的电话网络,整个农场的电话线全都连到了编号为的电话线杆上。
也就是说,的任务仅仅是找一条将号和号电话线杆连起来的路径,其余的电话线杆并不一定要连入电话网络。 经过谈判,电信公司最终同意免费为连结对由指定的电话线杆。
对于此外的那些电话线,需要为它们付的费用,等于其中最长的电话线的长度(每根电话线仅连结一对电话线杆)。如果需要连结的电话线杆不超过 对,那 么的总支出为。
请你计算一下,最少需要在电话线上花多少钱。
输入格式
第行: 个用空格隔开的整数:以及
第行: 第行为个用空格隔开的整数:
输出格式
第行: 输出个整数,为在这项工程上的最小支出。如果任务不可能完成, 输出
样例
输入样例
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
提示
输入说明:
一共有根废弃的电话线杆。电话线杆不能直接与电话线杆、相连。电话 线杆不能直接与电话线杆、相连。其余所有电话线杆间均可拉电话线。电信 公司可以免费为连结一对电话线杆。
输出说明:
选择如下的连结方案:;;这对电话线杆间需要的电话线的长度分别为、、。让电信公司提供那条长度为的电话线,于是, 他所需要购买的电话线的最大长度为。