增广路: dinic: dinic之邻接表建图: ...
分类:
其他好文 时间:
2016-06-04 13:33:53
阅读次数:
275
和最大流模板对比着看:最大流模板(Dinic)
贴上最小费用流模板:
const int oo=1e9;
const int mm=11111111;
const int mn=888888;
int node,src,dest,edge;
int ver[mm],flow[mm],cost[mm],nex[mm];
int head[mn],dis[mn],p[mn],q[mn]...
分类:
其他好文 时间:
2016-06-02 14:56:54
阅读次数:
221
最大流模板:
#include
#include
using namespace std;
const int oo=1e9;
/**oo 表示无穷大*/
const int mm=111111111;
/**mm 表示边的最大数量,记住要是原图的两倍,在加边的时候都是双向的*/
const int mn=999;
/**mn 表示点的最大数量*/
int node,src,...
分类:
其他好文 时间:
2016-06-02 14:55:24
阅读次数:
125
表示自从学了网络流,就基本上是一直用dinic 这个题一看就是用最大流,作为常识,两个点之间的最大流等于最小割 但是这个题需要输出割边,然后我就不会了,dinic判流量我觉得也可做,但是一直wa 然后看了看网上的代码,居然用EK暴力,仰慕不已,不过一看数据范围(EK很合理嘛!!!) 关键是用EK可以 ...
分类:
其他好文 时间:
2016-05-18 21:48:12
阅读次数:
250
1.目前做了有关最大流的题目:做得比较急所以可能有些东没有理解清楚。 2.无向图双向建边然后临接矩阵实现,临接表超时。但是对于那种边不是很复杂的用临接表建的话会很清楚。 3.很少用到临接表的ek算法,对于边很多的用dinic算法的临接矩阵实现。 4.拆点,如果一个顶点有容量限制,例如逃跑那道题每个口 ...
分类:
其他好文 时间:
2016-05-15 16:46:58
阅读次数:
135
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1001
这题的题意其实就是求一个最小割,但是由于是无向图,所以加边的时候,两边的流量都要是输入的权值,然后就是一个dinic求一下最小割。
但是这题貌似有很高超的技巧来搞,可以把平面图上的最小割转成对偶图上的最短路来做,这样可以起到很明显的优化效果。现在还不是很明白,如果以后明白了,会再来更新。...
分类:
其他好文 时间:
2016-05-13 01:27:40
阅读次数:
130
传送门这道题最麻烦的就是建图,详细的建图过程在 这里建完图就直接用dinic算法求最大流就行了#include
#include
#include
#include
#include
#define N 1010
const int INF = 0x3f3f3f3f;
using namespac...
分类:
其他好文 时间:
2016-05-13 00:50:12
阅读次数:
225
/*
HDU3549网络最大流Dinic
题意:给定一个图,找出加权有向图的最大流
输入的第一行包含一个整数T,表示测试用例的数目。
对于每一个测试案例,第一行包含两个整数n和m,表示图中顶点和边数。
接下来的m行,每行包含三个整数x,y和z,表示从x到y的一条边的容量是z
对于每一组测试样例,输出从1到n的最大流量。
Sample Input
2
3 2
1 2 1
2 3 1
3 3
1 2 ...
分类:
其他好文 时间:
2016-05-12 12:20:58
阅读次数:
148
传送门题意:K个产奶机,C头奶牛,每个产奶机最多可供M头奶牛使用;并告诉了产奶机、奶牛之间的两两距离Dij(0<=i,j < K+c)。问题:如何安排使得在任何一头奶牛都有自己产奶机的条件下,奶牛到产奶机的最远距离最短?最短是多少?Dinic算法先floyd求得两两之间最小距离,然后二分寻找答案邻接链表的方法#include
#include
#includ...
分类:
其他好文 时间:
2016-05-07 10:24:23
阅读次数:
137
Ford_Fulkerson (O(F*E)) 感觉不会用到,但还是写一下吧... 复杂度 : 最大流量为 F ,每次最少增广 1 ,最多增广 F 次,每一次最多跑 E 条边(整张图). Dinic (O(E*V^2)) 复杂度 : 每一张层级图跑完,说明最短增广路要变长了, 重新 bfs 构造新的 ...
分类:
其他好文 时间:
2016-04-26 14:16:51
阅读次数:
202