ACMer_ZP的博客

奔向自己的诗和远方

最小割最小割边

#include <cstdio>//最小割,图的割边,割断后无法从源点到汇点,最小割边的容量和为该图的最大流; #include <cstring>//最大点权独立和=所有点的权值和-最小割 #include <algorithm>//点即是边,拆点,拆边 #...

2016-11-20 16:06:55

阅读数 895

评论数 0

最小费用最大流(拆边)

题目大概意思是,有N个城市M条边,要从1城市到N城市运送K的物品,求最少花费,每个边有一个系数ai花费的钱是ai*这条边上运送物资数的平方,比如在系数为3的边上运送了2的物品,则需要3*2*2的花费; 思路:由于每条边的容量不超过5,所以可以把每一条边拆成容量条流量为1的边,他们的花费分别为1*...

2016-11-16 20:04:58

阅读数 764

评论数 0

最小费用流

单向图#include<cstdio>//每次找费用的最短路,更新残留网络图直到找不到最短路为止 #include<cstring>//最大费用 权值取负值 结果取负值 #include<iostream> #include<algorithm>...

2016-11-12 22:34:53

阅读数 1356

评论数 0

网络最大流SAP算法

#include<cstdio>//拆点 将1~n的女生每个拆成两个分别为n+1到2*n,坏女生连的是和自己关系不好的男生 #include<cstring> #include<algorithm> #include<iostream> using ...

2016-11-01 20:04:57

阅读数 156

评论数 0

网络流EK算法

#include #include #include #include #include #define INF 0x3f3f3f3f using namespace std; int x[510][510],n,m;//存容量 struct zp//标号 { int head;//上一个...

2016-10-18 19:49:50

阅读数 169

评论数 0

dinic网络最大流

#include #include #include #include #include using namespace std; const int inf=0x7fffffff; int n,m,t,cnt; struct zp { int u,v,w,Next; }Map[1...

2016-10-18 18:30:29

阅读数 194

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭