网络流(/最大流)
Nowed
把泪水种在心上,一定会开出勇敢的花。
展开
-
[洛谷 2756] 飞行员配对方案问题{Ford-Fulkerson算法}
题目https://www.luogu.org/problemnew/show/P2756大意:外籍飞行员与皇家的飞行员的匹配,最多能驾驶的飞机量(两人一架)解题思路 【引:Ford-Fulkerson是求最大流很经典的算法。该算法就是不断在残余网络中寻找增广路并增广,直到找不到增广路为止(也就是说,此时源点和汇点不连通,存在割)。下面给出增广路和增广的含义。 ...原创 2018-06-21 13:26:08 · 334 阅读 · 0 评论 -
[jzoj 4802] 探险计划 {拆点+最小费用最大流}
题目Description这一天,Hnsdfz信息组的众人决定上岳麓山玩.岳麓山上的可以探险的地方非常多,而信息组的Oier们給每一个地方都设定了一个危险值,代表探险这个景点需要承担的危险,而整个岳麓山可以抽象为由n行数字组成的数字梯形.而梯形顶端有m个数字,在每个数字处可以往左上或右上移动 ( (i,j) 可以到 (i-1,j) 或 (i-1,j-1), (i,j)表示输入文件中数字梯形的第...原创 2019-06-05 22:10:21 · 237 阅读 · 0 评论 -
[luogu 4013] [网络流24题] 数字梯形问题 {最小费用最大流}
题目https://www.luogu.org/problemnew/show/P4013解题思路代码原创 2019-06-05 22:00:12 · 159 阅读 · 0 评论 -
[luogu 3381] 【模板】最小费用最大流
题目https://www.luogu.org/problemnew/show/P3381解题思路模板题目,不要问我为什么?代码// luogu-judger-enable-o2// luogu-judger-enable-o2#include<cstdio>#include<algorithm>#include<cstring>#inc...原创 2019-04-12 20:34:07 · 234 阅读 · 0 评论 -
[luogu 2045 方格取数加强版][poj 3422] Kaka's Matrix Travels {最大费用最大流,Edmonds-Karp算法}
题目http://poj.org/problem?id=3422解题思路先拆点,然后两边,最后跑费用流的模板。 OK!!!OK!!!OK!!!最长路。bool spfa(){ queue<int> q; memset(d,0xcf,sizeof(d)); memset(v,0,sizeof(v)); q.push(s); d[s]=0; v[s]=1; i...原创 2019-04-03 17:07:51 · 361 阅读 · 0 评论 -
[luogu 3701] 「伪模板」主席树 {dinic网络流}
题目https://www.luogu.org/problemnew/show/P3701解题思路题目中这样的提示-->网络流:这五种人的输赢如上图所示(一样的人不能PK),箭头指向输的人。至于为什么,留给同学们自己思考。我们可以将源点和byx的人连容量为生命值的边,汇点也是一样(跟手气君连边)。注意yyy的数量也加到自身团队里的J和源点(或汇点)连接的边的容量上很显然,肯...原创 2019-03-28 18:16:03 · 181 阅读 · 0 评论 -
[jzoj 1287] 躲雨{最短路+二分答案+网络流}
#include#include#include#define ll long long#define rep(i,x,y) for(register int i=x;i<=y;i++)using namespace std;const int inf=(1<<30),N=505;queue q;struct qwq{int x,y;}g[305];struct...原创 2019-03-17 15:24:34 · 242 阅读 · 0 评论 -
[tyvj 1452] 选做作业 {最小割,最大子权闭合图,网络流}
题目http://www.joyoi.cn/problem/tyvj-1452解题思路对于一个图,如果上面有环,显然选不了,可以先用拓扑排序找环。然后考虑最大子权闭合图(我也不太懂),对于正数点用原点连接,而负数点则连接汇点——容量为权值的绝对值。跑一遍dinic即可。代码#include<cstdio>#include<cstring>#includ...原创 2019-03-07 17:24:28 · 163 阅读 · 0 评论 -
[洛谷1315] 观光公交 {最小费用最大流}
题目https://www.luogu.org/problemnew/show/P1315解题思路最小的总旅行时间=ans-MCMFans为没有用氮气加速器时的时间,可以正常求MCMF为用氮气加速器时的时间,要用最小费用最大流(一年前学,一年后用)。S连向S1,流量为K,费用为0i’‘连向i’,流量为max(tim[i]-Mx[i]),费用为0i’连向i+1’’,流量为INF,费...原创 2019-01-18 21:49:42 · 235 阅读 · 0 评论 -
[luogu 3254] 圆桌问题 {dinic算法,网络流24题}
题目https://www.luogu.org/problemnew/show/P3254结题思路跟试题库问题很像。//听所贪心也能过 【需要注意的是:因为跟试题库问题的建图有一些区别,所以在输出的时候还要−k−k-k.】代码#include&amp;amp;lt;cstdio&amp;amp;gt;#include&amp;amp;lt;iostream&amp;原创 2018-08-12 01:00:11 · 316 阅读 · 2 评论 -
[luogu 2763]试题库问题 {dinic算法,网络流24题}
题目https://www.luogu.org/problemnew/show/P2763结题思路重点在建图: 建立源点和汇点后,源点与试题连容量为1的边,汇点与类型连容量为所需类型数量的边,试题与对应的类型连容量为1的边 输出的时候,不是输出汇点。而是判断类型与试题之间那条边容量满了,即可输出。代码#include&amp;lt;cstdio&amp;gt;#inclu...原创 2018-08-12 00:55:18 · 204 阅读 · 0 评论 -
洛谷P2055 [ZJOI2009]假期的宿舍 {最大流,Dinic算法}
题目https://www.luogu.org/problemnew/show/P2055#sub 在学校,到了假期,就有部分学生要回家,有部分非本校学生要看望剩下的学生,根据他们是否认识,来分配他们的床位(床位一定)解题思路 可以用匈牙利算法来做(应该能过), 如果用Dinic算法做的话,【重点在建图:把空余的床位连接源点,把剩下的学生连接汇点,然后将这两堆东西连接在一...原创 2018-06-22 09:41:39 · 295 阅读 · 0 评论 -
洛谷P3376 【模板】网络最大流{Dinic算法}
题目https://www.luogu.org/problemnew/show/P3376解题思路 【{什么是Dinic算法}引:1、每次以源点为起始点bfs,求出每个点的编号d[i],d[i]表示从源点到i点通过至少几条残余流量大于0的边,能够到达i点。 2、只有那些满足d[u]+1=d[v]的边(u,v)才被视为存在,然后在这里面不断DFS找增广路并增广(其实随便...原创 2018-06-22 09:28:17 · 476 阅读 · 0 评论 -
[jzoj 3302] 【集训队互测2013】供电网络 {上下界最小费用最大流}
题目解题思路代码#include<cstdio>#include<algorithm>#include<queue>#include<cstring>#define ll long long #define rep(i,x,y) for (register long long i=x;i<=y;++i)using name...原创 2019-07-06 16:39:05 · 199 阅读 · 0 评论