给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。 求: 1、在不扩容的情况下,1到N的最大流; 2、将1到N的最大流增加K所需的最小扩容费用。 其中$n \le 1000,m \le 5000,k \le 10$ 网络流题,复杂度都是没用的了.... 第 ...
分类:
其他好文 时间:
2018-12-22 14:56:13
阅读次数:
171
好久没写题解了啊··· 题目大意: 给你一幅n个点的网络,先求出其1到n的最大流,每条弧还会有个属性$cost_i$,表示没扩容一个单位的费用,现在我们要求的就是扩容K个单位的最小费用 思路: 这是一道比较裸的网络流,第一问直接dinic就是了,重点就在于第二问。我们把第一问的残量网络继续利用,其中 ...
分类:
其他好文 时间:
2018-08-04 11:44:21
阅读次数:
195
"bzoj1834" 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。 求: 1、在不扩容的情况下,1到N的最大流; 2、将1到N的最大流增加K所需的最小扩容费用。 Input 第一行包含三个整数N,M,K,表示有向图的点数、边数以及所需要增加的流量。 ...
分类:
Web程序 时间:
2018-07-12 22:42:30
阅读次数:
195
BZOJ1834: [ZJOI2010]network 网络扩容 Description 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。 求: 1、在不扩容的情况下,1到N的最大流; 2、将1到N的最大流增加K所需的最小扩容费用。 给定一张有向图,每条 ...
分类:
Web程序 时间:
2018-05-01 23:19:49
阅读次数:
216
Description 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。 求: 1、在不扩容的情况下,1到N的最大流; 2、将1到N的最大流增加K所需的最小扩容费用。 Input 第一行包含三个整数N,M,K,表示有向图的点数、边数以及所需要增加的流量。 ...
分类:
Web程序 时间:
2018-04-12 19:50:18
阅读次数:
192
题面 "传送门" 思路 第一问:无脑网络流跑一波 第二问: 先考虑一个贪心的结论:扩容出来的扩容流量一定要跑满 证明显然 因此我们可以把扩容费用可以换个角度思考,变成增加一点流量,花费W的费用 这样,我们就得到了一个最小费用流的模型 只要在原图基础上,对于每个原图边,加一条费用为W,无限容量的边,而 ...
分类:
其他好文 时间:
2018-04-07 13:59:44
阅读次数:
170
[BZOJ][1] [Luogu][2] Description 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求: 1、 在不扩容的情况下,1到N的最大流; 2、 将1到N的最大流增加K所需的最小扩容费用。 Input 输入文件的第一行包含三个整数N ...
分类:
Web程序 时间:
2017-12-31 23:32:04
阅读次数:
258
【传送门:BZOJ1834】 简要题意: 给出n个点,m条边的有向图,给出每条边的流量c和费用w(每条边都可以扩增自己的流量,每增加1流量就需要w的花费) 求出从1到n的最大流,并且求出使最大流+k的最小花费 题解: 第一个答案用网络流直接求肯定是没问题 第二个答案就要用费用流来做 首先因为求第一个 ...
分类:
Web程序 时间:
2017-12-31 11:58:50
阅读次数:
211
【BZOJ1834】网络扩容(最大流,费用流) 题面 Description 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求: 1、 在不扩容的情况下,1到N的最大流; 2、 将1到N的最大流增加K所需的最小扩容费用。 Input 输入文件的第一行包 ...
分类:
其他好文 时间:
2017-12-29 15:20:26
阅读次数:
124
题目:BZOJ1834、洛谷P2604、codevs1362。 题目大意:给你一些边的容量和将这条边扩充1点容量的费用,求1.点1到n的最大流;2.将最大流扩充k点的最小费用。 解题思路:第一问就是裸最大流。 第二问可以这么做:将原图容量改成INF,超级源点S连容量k费用0的边到1,从n连容量k费用 ...
分类:
其他好文 时间:
2017-09-29 21:27:42
阅读次数:
262