思路:最小费用最大流模板题。用EdmondsKarp,增广时使用SPFA求最短路。 ...
分类:
其他好文 时间:
2017-07-29 11:39:27
阅读次数:
236
题目描述 如题,给出一个网络图,以及其源点和汇点,每条边已知其最大流量和单位流量费用,求出其网络最大流和在最大流情况下的最小费用。 输入输出格式 输入格式: 第一行包含四个正整数N、M、S、T,分别表示点的个数、有向边的个数、源点序号、汇点序号。 接下来M行每行包含四个正整数ui、vi、wi、fi, ...
分类:
其他好文 时间:
2017-07-28 22:32:26
阅读次数:
192
一、问题描述 最小费用最大流: 在最大流有多组解时,给每条边在附上一个单位费用的量,问在满足最大流时的最小费用是多少? 二、算法描述 思想: 给出一个容量网络,那他的最大流一定是一个定值(即使是有多个一样的最大值)。所以我们从开始的可行流开始增广时,最终的增广量是一定的。所以为了满足最小费用我们只需 ...
分类:
其他好文 时间:
2017-07-25 21:24:24
阅读次数:
134
/** 题目:poj3422 拆点法+最小费用最大流 链接:http://poj.org/problem?id=3422 题意:给定n*n的矩阵,含有元素值,初始sum=0.每次从最左上角开始出发,每次向右或者向下一格。终点是右下角。 每经过一个格子,获取它的值,并把该格子的值变成0.问经过k次从左... ...
分类:
其他好文 时间:
2017-07-23 15:29:24
阅读次数:
180
/** 题目:hdu4106 区间k覆盖问题(连续m个数,最多选k个数) 最小费用最大流 建图巧妙 链接:http://acm.hdu.edu.cn/showproblem.php?pid=4106 题意:给你n个数,每连续m个数,最多选k个数,问可以选的数的权值和最大多少。 思路:可以转化为区间k... ...
分类:
其他好文 时间:
2017-07-23 14:28:35
阅读次数:
199
/** 题目:poj3680 Intervals 区间k覆盖问题 最小费用最大流 建图巧妙 链接:http://poj.org/problem?id=3680 题意:给定n个区间,每个区间(ai,bi),以及权值wi。选出一些区间,满足权值和最大且任何一个点不会被超过k个区间覆盖。 思路: 建图:对... ...
分类:
其他好文 时间:
2017-07-23 11:34:10
阅读次数:
208
https://www.luogu.org/problem/show?pid=3381 题目描述 如题,给出一个网络图,以及其源点和汇点,每条边已知其最大流量和单位流量费用,求出其网络最大流和在最大流情况下的最小费用。 输入输出格式 输入格式: 第一行包含四个正整数N、M、S、T,分别表示点的个数、 ...
分类:
其他好文 时间:
2017-07-23 11:22:21
阅读次数:
152
1 #include<queue> 2 #include<cstdio> 3 #include<cstring> 4 #include<iostream> 5 #define MAXN 500010 6 7 using namespace std; 8 9 int n,m,s,t,ans1,ans2 ...
分类:
其他好文 时间:
2017-07-22 22:28:16
阅读次数:
232
const int INF = 0x3f3f3f3f; typedef long long LL; const int N = 110; struct Edge{ int from, to, cap, flow, cost; Edge(int u,int v,int c,int f,int w):f... ...
分类:
其他好文 时间:
2017-07-21 10:46:58
阅读次数:
136
/** 题目:hdu3667 Transportation 拆边法+最小费用最大流 链接:http://acm.hdu.edu.cn/showproblem.php?pid=3667 题意:n个城市由m条有向边连接。要从城市1运输k流量到城市n。每条边有可以运输的流量容量,以及费用系数ai。 费用系... ...
分类:
其他好文 时间:
2017-07-21 10:31:35
阅读次数:
198