网络流
Fushicho_XF
对知识无比的向往,渴望打开新世界的大门~
展开
-
Poj -1273 Drainage Ditches (网络流-ISAP)
题目链接 题意:给出m条路,n个点,每条路给出u,v,cap,求1~n的最大flow 题解:直接上ISAP,其实Dinic也可以. 这里使用的是最大流-ISAP模板(ISAP + 当前弧优化 + GAP优化) 代码如下: #include<iostream> #include<cstring> #include<string> ...原创 2018-08-21 17:17:53 · 288 阅读 · 0 评论 -
Poj - 3281 Dining (网络流-Dinic)
题目链接 题意:求最多满意的牛数(同时有喜欢的food和drink). 题解:网络流建图然后套模板(最大流Dinic模板O(EV^2)) //左牛:0~n-1 右牛:n~2n-1 //food:2n~2n+F-1 drink:2n+F~2n+F+D-1 //S=2n+F+D T=S+1 代码如下: #include<iostream> #inclu...原创 2018-08-21 17:22:20 · 226 阅读 · 0 评论 -
Poj - 3281 Dining (网络流-Ford-Fulkerson)
题目链接 题意:求最多满意的牛数(同时有喜欢的food和drink). 题解:网络流建图然后套模板(最大流Ford-Fulkerson模板O(|F||E|) ) //左牛:0~n-1 右牛:n~2n-1 //food:2n~2n+F-1 drink:2n+F~2n+F+D-1 //S=2n+F+D T=S+1 代码如下: #include<iostrea...原创 2018-08-21 17:25:18 · 289 阅读 · 0 评论 -
Poj - 2135 Farm Tour (网络流-最小费用最大流)
题目链接 题意:给出1~n点和m条无向边,要求从1走到n再从n回到1处的最小费用,要求每条边走过不超过1次 题解:可转换为求从1到n的流量f=2的最小费用流问题(不可先从左到右扫一遍最短路再删去使用过的边最后再次最短路回起点,只做到局部最优而非全局)最小费用最大流(Dijkstra+最大流算法)O(F|E|log|V|)或O(F|V|^2) 代码如下: #include<iostr...原创 2018-08-21 17:29:29 · 425 阅读 · 0 评论