网络流
虐猫Da人薛定谔
这个作者很懒,什么都没留下…
展开
-
H Minimum-cost Flow(最小费用流)
题目链接 题目大意 给你n个点和m条边,每条边只给了单位流量的费用,再给你q个询问,每个询问给你一个ui和vi,ui/vi为每条边的容量,问总流量为1时的最小费用 解题思路 如果对于每次询问都用一次spfa,会TLE,所以我们只能先将流量乘以vi/ui倍,将流量变成1,那么总容量也变成了vi/ui,我们可以用spfa先将最大流Maxflow求出来,如果maxflow*ui/vi<1,那么就输出NaN,否则用一个数组将每次增广完后的费用记录,又因为边放大了,所以每次对数组枚举,当总容量小于等于v时,算出原创 2020-07-19 12:22:32 · 406 阅读 · 0 评论 -
洛谷P3381最小费用最大流模板题
题目链接 #include<bits/stdc++.h> using namespace std; const int inf = 0x3f3f3f3f; const int maxm = 1e5+5; const int maxn = 1e4+5; struct Edge{ int next,to,f,w; }edge[maxm<<1]; int n,m,s,t; int tot=1; int head[maxn]; bool inque[maxn];//inque原创 2020-07-17 11:26:05 · 86 阅读 · 0 评论 -
POJ-1273 Drainage Ditches(最大流+EK)
题目链接 题目概要 有N条边和M个点,每条边连接2个点,这条边有最大的容量,问从第一个点到第N个点的最大流量 解题思路 最大流模板题,唯一要注意的是题目是**多组输入** 附上我新学的EK代码: 在这里插入代码片#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<queue> using namespace std; cons原创 2020-07-12 21:46:25 · 96 阅读 · 0 评论 -
网络流汇总
网络流详解原创 2020-07-12 18:38:31 · 87 阅读 · 0 评论