最小费用最大流
EnjoyingAC
bugger,写bug爱好者。
展开
-
网络流建模与模型变换
多源多汇问题 问题描述:源有多个,汇也有多个,流可以从任意一个源中流出,最终可以流向任意一个汇。总流量等于所有源流出的总流量,也等于所有汇流入的总流量。 建立一个超级源点s’和超级汇点t’。从s‘向每一个源点引一条有向弧,容量为无穷大;从每一个汇点向t’引一条有向弧,容量为无穷大。 结点容量 问题描述:每个结点都有一个允许通过的最大流量,称为结点容量。 把每个结点u分裂成两个结点u1和u...原创 2018-05-02 14:20:37 · 194 阅读 · 0 评论 -
POJ2195 Going Home (费用流SPFA版 || 二分图最大权匹配)
题目链接 http://poj.org/problem?id=2195 题意 给定n个人和n个房子,每个房子只能住一个人(但可以停留若干人)。 给定一个N*M的矩阵,‘H’表示房子,’m‘表示人,’.’表示空地。每个人可以往上、下、左、右四个方向走,走一步的费用是1.求每个人都找到一个房子住下的最少花费。 分析 一个人匹配一个房子,联系到二分图最大权匹配。权值为人到房子的花费,即曼哈顿...原创 2018-06-07 12:43:44 · 222 阅读 · 0 评论 -
POJ2516 Minimum Cost(SPFA费用流 && 将稠密大图拆成多个小图以加速)
题目链接 http://poj.org/problem?id=2516 题意 感觉网络流的题目意思都挺难理解的。 有N个商店,每个商店都有K种相同物品,现要从M个供应商进货,问能否满足所有商店的进货要求,如果满足输出最小费用,否则输出-1. 输入如下: 第一行是N M K. 一个N*K矩阵,a[i][j]表示第i号店进第j种物品的数量。 一个M*K矩阵,b[i][j]表示第i号仓库...原创 2018-06-07 16:23:19 · 188 阅读 · 0 评论