题目描述: https://www.luogu.org/problemnew/show/P4015 题解: 建图跑最小费用流。 对于最大费用,我们可以重新建边,并把权值变成相反数。 也称 最大费用最大流。 代码: ...
分类:
其他好文 时间:
2018-11-24 11:35:28
阅读次数:
130
可以计算负权边的dijkstra //最小费用流Dijkstra算法 //Dijkstra算法求最小费用流核心代码: //h[MAX_V]:导入势保证所有边均为非负边 O(FElogV) int min_cost_flow(int n, int v, int s, int t, int f) { i ...
分类:
其他好文 时间:
2018-11-01 18:25:32
阅读次数:
147
拆点法是很套路的方法,将一个点拆为i和i',连边,cap为1,cost为0. 编号:点2~n-1拆成弧i->i',前者编号为0~n-1,后者编号为n~2n-3 (i+n-2) 本题拆点后从1-v求流量为2的最小费用流 while(flow < flow_limit && BellmanFord(s, ...
分类:
其他好文 时间:
2018-10-27 14:49:43
阅读次数:
266
https://www.lydsy.com/JudgeOnline/problem.php?id=106152 对于一个点对上多个点,不太容易建图的时候,考虑逆向思考 申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管。布布刚上任就遇到了一个难 题:为即将启动的奥运新项目招募一批 ...
分类:
其他好文 时间:
2018-10-24 22:06:01
阅读次数:
163
题意:有N栋楼,每栋楼有$val_i$个人要避难,现在有M个避难所,每个避难所的容量为$cap_i$,每个人从楼i到避难所j的话费是两者的曼哈顿距离.现在给出解决方案,问这个解决方案是否是花费最小的,若不是,则给出比这个更优的解. 分析:若只是要我们求一个最优解的话就用费用流做.现在要求判断是否最优 ...
分类:
其他好文 时间:
2018-09-22 00:47:58
阅读次数:
379
很明显的区间K覆盖模型,用费用流求解.只是这题N可达1e5,需要将点离散化. 建模方式步骤: 1.对权值为w的区间[u,v],加边id(u) id(v+1),容量为1,费用为 w; 2.对所有相邻的点加边id(i) id(i+1),容量为正无穷,费用为0; 3.建立源点汇点,由源点s向最左侧的点加边 ...
分类:
其他好文 时间:
2018-09-15 19:19:05
阅读次数:
317
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1533 解题心得: 第一次写最小费用流的题,去hdoj上找了一个入门级题目,建图比较简单,用了spfa和Dij两种写法。 Dij ...
分类:
其他好文 时间:
2018-08-19 15:39:04
阅读次数:
141
题目描述: 恬恬的生日临近了。宇扬给她准备了一个大 蛋糕。 正如往常一样,宇扬在蛋糕上插了nnn支蜡烛,并把蛋糕分为mmm个区域。因为某种原因,他必须把第iii根蜡烛插在第aia\_iai?个区域或第bib\_ibi?个区域。区域之间是不相交的。宇扬在一个区域内同时摆放xxx支蜡烛就要花费x2x^2 ...
分类:
其他好文 时间:
2018-08-07 01:38:37
阅读次数:
201
最大流 邻接矩阵 邻接表 前向星 EK Dinic 最小费用流 SPFA ...
分类:
其他好文 时间:
2018-07-31 13:38:07
阅读次数:
170