这题也可以用km做,我写的代码km比费用流快很多。最小费用流:#include#include#include#include#include#define INF 1000000000using namespace std;const int maxn = 1100;struct Set{ ...
分类:
其他好文 时间:
2015-10-22 13:55:17
阅读次数:
257
对于最小费用流,基本的思想和最大流类似,不断寻找增广路增广,只是此时还要考虑费用问题。寻找最大流的方法是从某个可行流出发,找到关于这个流的一条增广路P;沿着P调整f,对新的可行流又试图寻找关于它的增广路,循环直至不存在增广路为止;如果f是流量为f1的可行流中费用最小者,而p是关于f的所有增广路中费用...
分类:
其他好文 时间:
2015-10-21 00:20:43
阅读次数:
217
题意:给一个n*m的矩阵,其中由k个人和k个房子,给每个人匹配一个不同的房子,要求所有人走过的曼哈顿距离之和最短。输入:多组输入数据。每组输入数据第一行是两个整型n,m,表示矩阵的长和宽。接下来输入矩阵。输出:输出最短距离。题解:标准的最小费用最大流算法,或者用KM算法。由于这里是要学习费用流,所以...
分类:
其他好文 时间:
2015-10-13 22:24:59
阅读次数:
281
标题效果:给定一个n积分m无向图边,每一方有一个扩展的成本c。代表扩张1费用的交通,寻求最大流量和扩大的最大流量k最小成本第一问直接运行的最大流量第二个问题将是连接到一个流的末端每个边缘的起点是正无穷大、费用c缘 然后,n汇点被连接到流动ans+k 费用为0的边 跑最小费用最大流就可以#includ...
分类:
Web程序 时间:
2015-10-05 15:30:47
阅读次数:
239
职务地址:pid=4862">HDU4862最小费用流做的还是太少。建图想不出来。。。直接引用官方题解的话吧。。。最小K路径覆盖的模型。用费用流或者KM算法解决,构造二部图,X部有N*M个节点。源点向X部每一个节点连一条边,流量1,费用0,Y部有N*M个节点,每一个节点向汇点连一条边。流量1,费用0...
分类:
其他好文 时间:
2015-09-22 20:29:33
阅读次数:
200
题意:有N个城市,M条有向道路,要从1号城市运送K个货物到N号城市。每条有向道路运送费用和运送量的平方成正比,系数为ai而且每条路最多运送Ci个货物,求最小费用。分析:拆边,每条边拆成费用为a, 3a, 5a的边,这样就能保证每条边的费用和流量的平方成正比。因为最多运送K个货物,所以增加一个源点和城...
分类:
其他好文 时间:
2015-09-10 12:29:33
阅读次数:
238
1927: [Sdoi2010]星际竞速Time Limit: 1 Sec Memory Limit: 256 MB题目连接http://www.lydsy.com/JudgeOnline/problem.php?id=1927Description10 年一度的银河系赛车大赛又要开始了。作为全银河...
分类:
其他好文 时间:
2015-09-09 13:07:15
阅读次数:
250
咳咳,内个,内什么,白书上的费用流模板没过,后来换了种存图方式才过。题意:给出一个n × n的矩阵,每个格子中有一个数字代表权值,找出从左上角出发到右下角的两条不相交的路径(起点和终点除外),使得两条路径权值之和最大。分析:如果n比较小的话是可以DP的,但是现在n非常大,DP会超时的。这个用费用流来...
分类:
其他好文 时间:
2015-09-07 22:29:34
阅读次数:
203
"EvacuationPlan"Time Limit: 1 Sec Memory Limit: 256 MB题目连接http://codeforces.com/gym/100002DescriptionTheCityhasanumberofmunicipalbuildingsandanumberof...
分类:
其他好文 时间:
2015-09-04 19:47:52
阅读次数:
232