ACM_图论--网络流
文章平均质量分 76
xcszbdnl
这个作者很懒,什么都没留下…
展开
-
图论--网络流题目(持续更新)
poj1273:水题,套模板,求最大流poj1274:水题,直接套模板poj3041:最小点覆盖:选取最小的顶点数来覆盖所有的边,在二分图中最小点覆盖数 = 二分图中的匹配数,采用匈牙利算法.算法模板见hungary.cDAG的最小路径覆盖是指找最小数目的互相不相交的有向路径,满足DAG的所有顶点都被覆盖.(注意是路径数目)DAG上的最小路径覆盖 = |V| - 二分图的最大匹原创 2013-07-07 15:13:18 · 972 阅读 · 0 评论 -
网络流模板--dinic
/** *To get the max flow in a graph *Use the adjcent table to express the graph */struct Edge { int start; int end; int cap; int next;};struct Edge edge[MAX_EDGE];int cur[MAX原创 2013-07-07 15:16:29 · 667 阅读 · 0 评论 -
网络流模板--edmondsKarp
#define MAX_NUMBER 10000#define INF 1000int cap[MAX_NUMBER][MAX_NUMBER]; /*边的容量*/int flow[MAX_NUMBER][MAX_NUMBER]; /*边的流量*/int father[MAX_NUMBER]; /*记录每一个点的前趋顶点*/int queue[MAX_NUMBER原创 2013-07-07 15:18:26 · 813 阅读 · 0 评论 -
网络流模板--spfa
/* *用spfa去求最小费用流,首先是找到最小费用,然后通过最小费用求最大流 */struct Edge { int start; int end; int cap; int cost; int next;};struct Edge edge[MAX_EDGE];int head[MAX_POINT], queue[MAX_POINT],原创 2013-07-08 23:06:39 · 809 阅读 · 0 评论 -
hdu 4971
经典闭权和问题,正权的点由yuandian原创 2014-08-21 21:22:59 · 664 阅读 · 0 评论