1449: [JSOI2009]球队收益Time Limit: 5 SecMemory Limit: 64 MBSubmit: 547Solved: 302[Submit][Status][Discuss]DescriptionInputOutput一个整数表示联盟里所有球队收益之和的最小值。Sam...
分类:
Web程序 时间:
2016-01-02 18:28:16
阅读次数:
226
3876: [Ahoi2014]支线剧情Time Limit: 10 SecMemory Limit: 256 MBSubmit: 484Solved: 296[Submit][Status][Discuss]Description【故事背景】宅男JYY非常喜欢玩RPG游戏,比如仙剑,轩辕剑等等。不...
分类:
其他好文 时间:
2015-12-26 22:08:12
阅读次数:
376
题目大意:有n个点,m条单向边。要运k单位货物从1到n,但是每条道路上都有一个参数ai,表示经这条路运送x个单位货物需要花费ai*x*x个单位的钱。求最小费用。题目分析:拆边。例如:u到v的容量为5,则拆成容量均为1,单位费用分别为1,3,5,7,9的5条边。求流恰好能满足运输需求时的最小费用即可。...
分类:
其他好文 时间:
2015-12-24 16:23:17
阅读次数:
201
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=51253【思路】 固定流量的最小费用流。 拆点,将u拆分成u1和u2,连边(u1,u2,1,0)表示只能经过该点一次。跑流量为2的最小费用流。【代码】 1 #inclu...
分类:
其他好文 时间:
2015-12-20 10:26:30
阅读次数:
204
题目大意:给一张带权线图,找出一条经过起点s和终点t的最小回路。题目分析:建立网络,以s为源点,t为汇点,另每条边的容量为1,单位费用为边权值。求最小费用流,增广两次后的最小费用便是答案。代码如下:# include# include# include# include# include# incl...
分类:
其他好文 时间:
2015-12-15 18:16:46
阅读次数:
404
1、K种物品,M个供应商,N个收购商。每种物品从一个供应商运送到一个收购商有一个单位运费。每个收购商都需要K种物品中的若干。求满足所有收购商需求的前提下的最小运费。2、K种物品拆开来,分别对每种物品进行最小费用最大流计算。建立超级源点和超级汇点:超级源点流向M个供应商,容量为供应商的存储量,费用为0...
分类:
其他好文 时间:
2015-11-25 21:12:33
阅读次数:
341
1、Bellman-Ford#include#include#include#include#includeusing namespace std;const int maxn=1024;const int INF=0x3f3f3f3f;struct Edge{ int from,to,cap...
分类:
其他好文 时间:
2015-11-23 18:59:40
阅读次数:
136
和UVA - 1658 Admiral如出一撤,就是跑一个流量为2的最小费用流。主要来学习一下用dijkstra处理负边权来增广,主要思想是每个点都维护一个顶标h[v],叫做v的势。对于每个边ei(u,v)(u到v的有向边),修正它们的边权w[i] 为w'[i] = w[i] + h[u] - h[...
分类:
其他好文 时间:
2015-11-08 19:19:55
阅读次数:
229
这题也可以用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