E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BZOJ1834
bzoj1834
: [ZJOI2010]network 网络扩容
网络流+费用流先把第一问跑出来,然后在残余网络加上超级原点和汇点,分别连1和n,然后流量为k,还要在每一条边建费用为w的边(残余网络当然费用是为零的),跑最小费用最大流(实际上最大流就是k了)就可以了。注意一下边数的范围要开大一点。#include#include#include#include#include#includeusingnamespacestd;intn,m,K;structmap
weixin_30709061
·
2020-08-23 07:53
bzoj1834
[ZJOI2010]network 网络扩容
(http://www.elijahqi.win/2017/12/13/bzoj1834-zjoi2010network-%E7%BD%91%E7%BB%9C%E6%89%A9%E5%AE%B9/%20%E2%80%8E)Description给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求:1、在不扩容的情况下,1到N的最大流;2、将1到N的最大流
elijahqi
·
2020-08-23 05:41
网络流
BZOJ1834
: [ZJOI2010]network 网络扩容
题目链接【分析】刚看到这道题。想了想。哇,我好像会做~第一问直接最大流。第二问,在残量网络中重新建图:对于剩余流量不足K的边(x,y),建新边,流量为K-W[i],费用为C[i]。对于剩余流量不为0的边,建新边,流量为W[i],费用为0。然后费用流就可以了。为什么这样建呢?自己YY的是:每条边再流过的流量最多为K,则对于每条边,可流的流量不需要费用,不足的流量就补齐,有费用。然而理想很美好,现实很
CR1SceNT
·
2020-08-23 04:49
网络流
费用流
网络流
【
BZOJ1834
】最小费用流
题意很好懂分析:第一问费用为0的最大流第二问在残余网络上连边,容量INF,费用W,然后0->1连k的容量然后最小费用最大流#include#defineINF0x3f3f3f3fconstintmaxn=5050;usingnamespacestd;intn,m,k;intx[maxn],y[maxn],w[maxn];structedge{intto,cap,cost,rev;};structn
ACgay_caoyue
·
2019-07-08 18:30
BZOJ
bzoj1834
网络扩容 网络流
好久没写题解了啊···题目大意:给你一幅n个点的网络,先求出其1到n的最大流,每条弧还会有个属性costicosti,表示没扩容一个单位的费用,现在我们要求的就是扩容K个单位的最小费用思路:这是一道比较裸的网络流,第一问直接dinic就是了,重点就在于第二问。我们把第一问的残量网络继续利用,其中的每条弧的费用都是0,此时我们再在第ii条弧的两端之间在建一条弧,弧的容量是INFINF,费用就是cos
ezoiHY
·
2018-08-15 19:52
题解
网络流
[
BZOJ1834
][ZJOI2010]network 网络扩容(isap+费用流)
题目描述传送门题解Q1傻逼最大流Q2求出最大流之后将图暴力重构,原图中的边费用为0,流量为初始流量,添加一些和原图边同始同终的边,费用为扩容费用,流量为INF,再添加一个超级源连向原先的源点,费用为0,流量为k+maxflow来限流,求最小费用流即可。思路如此简单我这个傻逼刚开始想错了,,,OrzATP代码#include #include #include #include usingnames
Clove_unique
·
2016-04-28 15:00
网络流
ZJOI
bzoj
bzoj1834
(网络流加费用流)
1834:[ZJOI2010]network网络扩容TimeLimit: 3Sec MemoryLimit: 64MBSubmit: 2390 Solved: 1206[Submit][Status][Discuss]Description给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求:1、在不扩容的情况下,1到N的最大流;2、将1到N的最大流
M_AXSSI
·
2016-03-28 19:00
【
bzoj1834
】[ZJOI2010]network 网络扩容 费用流
Description给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求:1、在不扩容的情况下,1到N的最大流;2、将1到N的最大流增加K所需的最小扩容费用。Input输入文件的第一行包含三个整数N,M,K,表示有向图的点数、边数以及所需要增加的流量。接下来的M行每行包含四个整数u,v,C,W,表示一条从u到v,容量为C,扩容费用为W的边。Output
LOI_DQS
·
2016-03-10 14:00
bzoj1834
[ZJOI2010]network 网络扩容【最大流+费用流】
第一问很简单,裸着上第二问费用流,主要是建图,那么可以从第一问的残留网络上继续建图,对残留网络上的每一条边建一条容量是∞费用是w的边(反向弧容量为0,费用为-w),然后建一个超级源点,从超级源向1建一条容量为k,费用为0的边(用来控制),对这个图进行最小费用最大流算法。 最小费用最大流操作: 1.首先要对于这道题的图来说,有的边需要花费费用,而有的又不用,而不用扩容的边费用为0,需要扩
BPM136
·
2015-12-24 19:00
网络流
费用流
bzoj1834
最大流+最小费用最大流
就当模板啦…不过这题第二问的构图还是可以想一下的。。。在残量网络中把原来的边全部加一遍,但是有费用w,容量无限大,一开始的边还是费用为0新建一个源点s,s向1连一条边,容量为k,费用为0,保证这条边满流,就有最小费用了。programbzoj1834; typepoint=record s,t,cap,flow,o,w,next:longint; end; varp,l,n,m,k,c,i:lon
zz_ylolita
·
2015-04-15 23:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他