题目名称 147. [USACO Jan08] 架设电话线
输入输出 phoneline.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 64 MiB
测试数据 13
题目来源 GravatarBYVoid 于2008-10-05加入
开放分组 全部用户
提交状态
分类标签
查看题解 分享题解
通过:181, 提交:550, 通过率:32.91%
GravatarYGOI_真神名曰驴蛋蛋 100 0.000 s 0.00 MiB C++
Gravatar嗨嗨嗨 100 0.000 s 0.00 MiB C++
GravatarYoungsc 100 0.000 s 0.04 MiB C++
Gravatarszzy 100 0.000 s 0.95 MiB C++
Gravatarszzy 100 0.001 s 0.09 MiB C++
GravatarLGLJ 100 0.001 s 0.27 MiB C++
Gravatarszzy 100 0.004 s 0.53 MiB C++
Gravatar瑆の時間~無盡輪迴·林蔭 100 0.006 s 0.93 MiB C++
Gravatarxrq 100 0.006 s 2.28 MiB C++
GravatarNVIDIA 100 0.007 s 2.28 MiB C++
本题关联比赛
练习12
20181004
关于 架设电话线 的近10条评论(全部评论)
GravatarShallowDream雨梨
2019-09-11 21:39 11楼
Gravatarleon
2019-07-04 10:39 10楼
官方数据不够强大……
我对我自己的程序测了一下:
5 4 0
1 3 1
3 4 1
1 2 2
2 5 3
本应是3,但我输出-1,居然也过了……
Gravatar归魂者
2018-07-23 09:46 9楼
把边长的范围当成边的数量,NOIP要完啊
GravatarAAAAAAAAAA
2017-08-25 21:25 8楼
题面有问题。而且重题了。
GravatarFisher.
2017-07-28 23:27 7楼
双倍经验请见386.电话网络
Gravatar小e
2016-11-05 17:14 6楼
是不是只有我一只蒟蒻写二分答案?
Gravatar_Itachi
2016-10-15 20:22 5楼
一看这内存限制,我就被吓到了
而且一开始没读清题,以为求最小费用
Gravatar_Itachi
2016-08-09 06:14 4楼
果断堆优化dijsktra
GravatarFoolMike
2016-04-19 21:18 3楼
Gravatarforever
2015-06-22 16:05 2楼

147. [USACO Jan08] 架设电话线

★★☆   输入文件:phoneline.in   输出文件:phoneline.out   简单对比
时间限制:1 s   内存限制:64 MiB

【题目描述】

$Farmer$ $John$打算将电话线引到自己的农场,但电信公司并不打算为他提供免费服务。于是,$FJ$必须为此向电信公司支付一定的费用。

$FJ$的农场周围分布着 $N(1 <= N <= 1,000)$ 根按 $1..N$ 顺次编号的废弃的电话线杆,任意两根电话线杆间都没有电话线相连。一共 $P(1 <= P <= 10,000)$ 对电话线杆间可以拉电话线,其余的那些由于隔得太远而无法被连接。

第 $i$ 对电话线杆的两个端点分别为 $A_i、B_i$,它们间的距离为 $L_i (1 <= L_i <= 1,000,000)$。数据中保证每对 ${A_i,B_i}$ 最多只出现 $1$ 次。

编号为 $1$ 的电话线杆已经接入了全国的电话网络,整个农场的电话线全都连到了编号为 $N$ 的电话线杆上。也就是说,$FJ$ 的任务仅仅是找一条将 $1$ 号和 $N$ 号电话线杆连起来的路径,其余的电话线杆并不一定要连入电话网络。

经过谈判,电信公司最终同意免费为$FJ$连结 $K(0 <= K < N)$ 对由 $FJ$ 指定的电话线杆。对于此外的那些电话线,$FJ$需要为它们付的费用等于其中最长的电话线的长度(每根电话线仅连结一对电话线杆)。如果需要连结的电话线杆不超过 $K$ 对,那么$FJ$的总支出为$0$。

请你计算一下,$FJ$最少需要在电话线上花多少钱。

【输入格式】

第$1$行: $3$个用空格隔开的整数:$N$,$P$,以及$K$;

第$2..P+1$行: 第$i+1$行为$3$个用空格隔开的整数:$A_i,B_i,L_i$;

【输出格式】

输出$1$个整数,为$FJ$在这项工程上的最小支出。如果任务不可能完成,输出$-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

【样例说明】

输入说明:

一共有$5$根废弃的电话线杆。电话线杆$1$不能直接与电话线杆$4、5$相连。电话线杆$5$不能直接与电话线杆$1、3$相连。其余所有电话线杆间均可拉电线。电信公司可以免费为$FJ$连结一对电话线杆。

输出说明:

$FJ$选择如下的连结方案:$1->3;3->2;2->5$,这$3$对电话线杆间需要的电话线的长度分别为$4、3、9$。$FJ$让电信公司提供那条长度为$9$的电话线,于是,他所需要购买的电话线的最大长度为$4$。