题目名称 | 1565. [SGU U206]道路 |
---|---|
输入输出 | sgu206roads.in/out |
难度等级 | ★★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | cstdio 于2014-03-28加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:15, 提交:18, 通过率:83.33% | ||||
_Itachi | 100 | 0.002 s | 0.93 MiB | C++ |
6666 | 100 | 0.010 s | 0.93 MiB | C++ |
cstdio | 100 | 0.044 s | 0.97 MiB | C++ |
mikumikumi | 100 | 0.045 s | 0.98 MiB | C++ |
_Itachi | 100 | 0.048 s | 0.95 MiB | C++ |
AAAAAAAAAA | 100 | 0.050 s | 3.14 MiB | C++ |
_Itachi | 100 | 0.052 s | 0.95 MiB | C++ |
mikumikumi | 100 | 0.052 s | 0.98 MiB | C++ |
cstdio | 100 | 0.057 s | 0.97 MiB | C++ |
ceerRep | 100 | 0.060 s | 0.97 MiB | C++ |
关于 道路 的近10条评论(全部评论) | ||||
---|---|---|---|---|
迷迷糊糊的就过了
AAAAAAAAAA
2017-07-29 20:54
6楼
| ||||
第一发KM是%的萌帝的代码
_Itachi
2017-04-14 06:22
5楼
| ||||
我***,md你骗我!!你的代码是n^4的!!
_Itachi
2017-04-14 06:21
4楼
| ||||
为何这么快
| ||||
回复 @cstdio :
用到KM的副产品的题好像多了起来.....我不会KM!!!!
Chenyao2333
2014-03-29 16:03
2楼
| ||||
这题真是满满的恶意啊……让你不学KM……
|
一个遥远的王国有m条双向道路连接着n个城市,两座城市之间有可能有不止一条道路。m条道路中有n-1条石头路, m-n+1条泥土路,任意两个城市之间有且仅有一条完全用石头路连接起来的道路。
每条道路都有一个唯一确定的编号,其中石头路编号为1..n-1,泥土路编号为n..m。每条道路都需要一定的维护费,其中第i条道路每年需要Ci的费用来维护。最近该国国王准备只维护部分道路以节省费用。但是他还是希望人们可以在任两个城市间互达。
国王需要你提交维护每条道路的费用,以便他能让他的大臣来挑选出需要维护的道路,使得维护这些道路的费用是最少的。
尽管国王不知道走石头路和走泥土路的区别,但是对于人民来说石头路似乎是更好的选择。为了人民的利益,你希望维护的道路是石头路。这样你不得不在提交给国王的报告中伪造维护费用。你需要给道路i伪造一个费用Di,使得这些石头路能够被挑选。为了不让国王发现,你需要使得真实值与伪造值的差值和尽量小。
国王的大臣当然不是白痴,全部由石头路组成的方案如果是一种花费最小的方案,那么他会选择这种方案。
求出真实值与伪造值的差值和的最小值。
输入文件的第一行有两个整数N,M(2<=N<=60,N-1<=M<=400)。
接下来的M行每行有三个整数ai,bi,ci,即这条道路的两个端点(1<=ai,bi<=N,ai≠bi),和维护这条路的费用(1<=ci<=10000).
输出一行一个正整数,即真实值与伪造值的差值和f的最小值。
4 5
4 1 7
2 1 5
3 4 4
4 2 5
1 3 1
6
这里的输出格式和SGU上的原题不同,原题中要求输出方案
作者:Andrew Stankevich
来源:Petrozavodsk Summer Trainings 2003
日期:2003-08-23