网络流
messyidea
只要心里欢喜,就算跑多远都不觉得累。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu 4862 jump 多校第一场第二题
JumpTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 545 Accepted Submission(s): 237Problem DescriptionThere are n*m grids, ea原创 2014-07-25 14:33:18 · 443 阅读 · 0 评论 -
匈牙利算法
#include #include # include # include #define len 510using namespace std;int map[len][len];int used[len];int link[len];int n;int dfs(int a){ int i; cout<<a<<"节点开始dfs\n"; for(i=原创 2014-08-03 23:15:17 · 294 阅读 · 0 评论 -
二分图除了用匈牙利算法,还可以先预处理一下数据,转化为最大流来做
int N,K;bool can[MAX_N][MAX_N]; //能选的边void solve(){ int s = N+K,t = s+1; for(int i=0;i<N;++i){ add_edge(s,i,1); //建立新源点 } for(int i=0;i<K;++i){ add_edge(N+i,t,1);原创 2014-08-03 23:14:07 · 401 阅读 · 0 评论 -
Dinic
/***********************************************\ |Author: YMC |Created Time: 2014/4/15 19:42:23 |File Name: Dinic.cpp |Description: \***********************************************/#include #i原创 2014-08-03 23:17:17 · 252 阅读 · 0 评论 -
Ford_Fulkerson算法
/***********************************************\ |Author: YMC |Created Time: 2014/4/15 19:00:30 |File Name: 1.cpp |Description: \***********************************************/#include #inclu原创 2014-08-03 23:15:44 · 416 阅读 · 0 评论 -
关于二分图的一些记录
转载自http://yzmduncan.iteye.com/blog/1149057 二分图最小点覆盖和最大独立集都可以转化为最大匹配求解。在这个基础上,把每个点赋予一个非负的权值,这两个问题就转化为:二分图最小点权覆盖和二分图最大点权独立集。 二分图最小点权覆盖 从x或者y集合中选取一些点,使这些点覆盖所有的边,并且选出来的点的权值尽可能小。转载 2014-07-31 10:46:28 · 412 阅读 · 0 评论
分享