说说建图吧…poj1459:增加超级源点,超级汇点,跑一遍即可。#include
#include
#include
#include
#include
#include
#include
using namespace std;const int MAX = 107;...
分类:
其他好文 时间:
2015-05-02 13:54:59
阅读次数:
206
题意:
给几个发电站,给几个消耗站,再给几个转发点。
发电站只发电,消耗站只消耗电,转发点只是转发电,再给各个传送线的传电能力。
问你消耗站能获得的最多电是多少。
思路:增加一个超级源点,和超级汇点。。把所给的发电站都和超级源点相连,把所给的消耗战都和超级汇点相连。。用EK求最大流。
模板有几个地方要注意。
1:start是编号最前的点,last是编号最后的点
...
分类:
其他好文 时间:
2015-05-01 12:07:35
阅读次数:
217
标准大白书式模板,代码简单但由于效率并不高,所以并不常用,就是这样 1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 const int maxm=150+5; 8 const int IN...
分类:
其他好文 时间:
2015-04-24 20:59:57
阅读次数:
151
标准的大白书式模板,除了变量名并不一样……在主函数中只需要用到 init 函数、add 函数以及 mf 函数 1 #include //差不多要加这么些头文件 2 #include 3 #include 4 #include 5 #include 6 using nam...
分类:
其他好文 时间:
2015-04-24 20:54:52
阅读次数:
102
网络流/最大流 比较裸的最大流= = 无向图上走来回其实就等价与走两遍>_> 如果路径有相交其实不影响答案的 比较恶心的是两个人路过同一座桥,但走的方向不同互相抵消流量了…… 其实只要在第一遍跑网络流以后如果为Yes,就将其中一人的起点终点交换,再跑一遍就可以了 1 /*********...
分类:
其他好文 时间:
2015-04-13 01:35:11
阅读次数:
154
题目大意:
农民John的田里有M个池塘和N条水沟用来排水,池塘编号为1~M,1号池塘是所有水沟的源点,
M号池塘是水沟的汇点。给你N条水沟所连接的池塘和所能流过的水量,求整个水沟从源点到汇点
最多能流多少水。
思路:
很明显的求网络流最大流问题。用链式前向星(邻接表)来存储网络,这样就不用考虑重边问题了。这
里的重边其实就是平行边。用SAP算法+GAP优化来求最大流就可以了。SAP+GAP模板参考我的另
一篇博文:http://blog.csdn.net/lianai911/article/detail...
分类:
其他好文 时间:
2015-04-09 22:01:59
阅读次数:
175
网络流/最大流 愚人节快乐XD 这题是给一个混合图(既有有向边又有无向边),让你判断是否有欧拉回路…… 我们知道如果一个【连通】图中每个节点都满足【入度=出度】那么就一定有欧拉回路…… 那么每条边都可以贡献一个出度出来,对于一条边u->v: 连S->edge cap=1; 如果是...
分类:
其他好文 时间:
2015-04-02 01:01:43
阅读次数:
257
网络流/最大流/二分or贪心 题目大意:有n个队伍,两两之间有一场比赛,胜者得分+1,负者得分+0,问最多有几只队伍打败了所有得分比他高的队伍? 可以想到如果存在这样的“strong king”那么一定是胜场较多的队伍……(比他赢得多的队伍num少,而他总共赢得场数times足够多,至少得满足t.....
分类:
其他好文 时间:
2015-03-31 00:49:35
阅读次数:
140
POJ 3281 Dining (网络流最大流 拆点建图 Edmonds-Karp算法)...
分类:
编程语言 时间:
2015-03-08 06:47:07
阅读次数:
202
POJ 1459 Power Network (网络流最大流基础 多源点多汇点 Edmonds_Karp算法)...
分类:
编程语言 时间:
2015-03-07 18:45:55
阅读次数:
169