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
【费用流】
【Codeforces】280D k-Maximum Subsequence Sum【区间内k段最大和——线段树模拟
费用流
】
传送门:【Codeforces】280Dk-MaximumSubsequenceSumkeyword:取反my code:#include #include #include #include usingnamespacestd; typedeflonglongLL; #defineclr(a,x)memset(a,x,sizeofa) #definels(o>1) constintMAX
u013368721
·
2015-12-28 12:00
bzoj1927[Sdoi2010]星际竞速
费用流
,拆成二分图处理加上S和T直接搞不用调试1A开心/************************************************************** Problem:1927
BPM136
·
2015-12-26 08:00
网络流
费用流
bzoj1070[SCOI2007]修车(
费用流
)
把矩阵中的每一个当成一个一个点表示第j位研究院倒数第p个完成修车,所以link,添加超级源和超级汇,
费用流
/***********************************************
BPM136
·
2015-12-25 22:00
网络流
费用流
bzoj3876[AHOI2014]支线剧情(有上下界的
费用流
)
本来只是想刷一道上下界网络流的,然而不小心做了一道上下界
费用流
第一次写了一遍把必经边-inf的版本,然而似乎inf的取值很神奇?
BPM136
·
2015-12-24 21:37
网络流
bzoj3876[AHOI2014]支线剧情(有上下界的
费用流
)
本来只是想刷一道上下界网络流的,然而不小心做了一道上下界
费用流
第一次写了一遍把必经边-inf的版本,然而似乎inf的取值很神奇?
BPM136
·
2015-12-24 21:00
网络流
费用流
上下界
bzoj1834[ZJOI2010]network 网络扩容【最大流+
费用流
】
第一问很简单,裸着上第二问
费用流
,主要是建图,那么可以从第一问的残留网络上继续建图,对残留网络上的每一条边建一条容量是∞费用是w的边(反向弧容量为0,费用为-w),然后建一个超级源点,从超级源向1建一条容量为
BPM136
·
2015-12-24 19:00
网络流
费用流
bzoj1877[SDOI2009]晨跑【
费用流
】
我们发现每个点只能经过一次,于是点权转边权,拆点
费用流
。
BPM136
·
2015-12-23 20:53
网络流
bzoj1877[SDOI2009]晨跑【
费用流
】
我们发现每个点只能经过一次,于是点权转边权,拆点
费用流
。
BPM136
·
2015-12-23 20:00
网络流
费用流
2324: [ZJOI2011]营救皮卡丘
一开始想的是边建图边跑
费用流
,不过这样贪心好像不行。于是只好floyd预处理后再建图了。floyd的时候需要过渡节点k小于i且k小于j,然后由于题目的关系可以砍掉一些边(快一点)。
nlj1999
·
2015-12-20 19:00
1927: [Sdoi2010]星际竞速
拆点
费用流
。每个点拆成出点和入点,S向每个出点连边(v=1,c=0),代表从该点出发可以有一条指向其他点的边。S向每个入点连边(v=1,c=Ai),代表可以以此点为起点。
nlj1999
·
2015-12-19 13:00
HDU 3251 Being a Hero
想法:
费用流
的思想建边,在残余网络里面找满流边,作为要截取的道路,这些道路有一个特点,就是一边连着与国王相连的点,一边是英雄的城市。
Triple_WDF
·
2015-12-04 20:00
HDU 1533 && POJ 2195 Going Home 最小
费用流
模板题
GoingHomeTimeLimit:10000/5000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):3647AcceptedSubmission(s):1873ProblemDescriptionOnagridmaptherearenlittlemenandnhouses.Ineachunittim
霜刃未曾试
·
2015-12-01 18:32
最小费用流
费用流
在马屁的帮助下完成查错:(注意全局变量和局部不要搞混,静态查错!!!):#include#include#include#include#include#include#defineINF2147483647usingnamespacestd;constintmaxn=10002;structedge{intto,point,v,cap,cost,rev;};edgee[maxn];intdist
qq_20669971
·
2015-11-29 19:00
HDU 2686 Matrix HDU 3376 Matrix Again
费用流
这不就是
费用流
,找增广路的过程吗?先找一个当前费用最小的,然后接下来,这些点都无法走,然后再找费用最小的。1.虚拟sink,s
Triple_WDF
·
2015-11-27 08:00
HDU 3667 Transportation
费用流
巧妙拆边
题意:给n点,m条边,对于每条边为有向边,给容量和ai,那么这条边的费用就是:实际容量的平方乘以ai,问从1到n运送k单位物资的最小费用。想法:费用不是线性,所以有的容量不必跑满,甚至是量这条路的最小容量也不用跑满,就像第三个数据,那么就要拆边,拆成容量为一的边,那么剩下的问题就是费用如何给的问题了,因为n^2=1+3+5+7+...+(2*n-1),所以分别给每条容量为一的边赋等式右边的费用就好
Triple_WDF
·
2015-11-27 08:00
【codevs1227】方格取数2
费用流
(EK)
然后s向e做最大
费用流
。然后我想问,为什么我的dinic比EK慢!!dinic会T两个点!!
DQSSS
·
2015-11-25 21:37
===图论===
网络流
【codevs1227】方格取数2
费用流
(EK)
然后s向e做最大
费用流
。然后我想问,为什么我的dinic比EK慢!!dinic会T两个点!!
LOI_DQS
·
2015-11-25 21:00
网络流
【codevs1028】花店橱窗布置
费用流
(dinic)
题目描述Description假设以最美观的方式布置花店的橱窗,有F束花,V个花瓶,我们用美学值(一个整数)表示每束花放入每个花瓶所产生的美学效果。为了取得最佳的美学效果,必须使花的摆放取得最大的美学值。输入描述InputDescription第一行为两个整数F,V(F #include #include #include #include usingnamespacestd; constint
LOI_DQS
·
2015-11-25 17:00
dinic
【codevs1028】花店橱窗布置
费用流
(EK)
题目描述Description假设以最美观的方式布置花店的橱窗,有F束花,V个花瓶,我们用美学值(一个整数)表示每束花放入每个花瓶所产生的美学效果。为了取得最佳的美学效果,必须使花的摆放取得最大的美学值。输入描述InputDescription第一行为两个整数F,V(F #include #include #include #include usingnamespacestd; constint
LOI_DQS
·
2015-11-25 16:00
网络流
HDU 3488 Tour 用
费用流
解决完美匹配最小费用问题
用
费用流
解决1.虚拟source和sink点2.source向每一个a点连一条容量为1,费用为0的边3.a->a'连一条容量为1,费用为题中所给的边4.a'向每一个sink点连一条容量为1,费用
Triple_WDF
·
2015-11-24 11:00
HDU 4862 Jump 最大费用最大流
费用流
Triple_WDF
·
2015-11-24 10:00
NOI2008 志愿者招募
id=1061这可能那年NOI最简单的题了乍一看是
费用流
,可是不会连边怎么办先空着/***********************************************************
Gvolv
·
2015-11-20 22:24
noip
bzoj 3130
费用流
比较水的一道题,保证流量最大的边流量最小即可#include#include#include#include#include#definemd#definelllonglong#defineinf1000000000.0#defineeps1e-8#defineN510#defineM50010usingnamespacestd;intm;structyts{intx,t,ne;doublef;}
heheda_is_an_OIer
·
2015-11-16 10:00
BZOJ 3550 Vacation 单纯形
费用流
单纯形744msAC#include #include constdoubleeps=1e-7; constdoubleinf=1e30; #defineFOR(i,j,k)for(i=j;i'9';ch=getchar())if(ch=='-')f=-1; for(;'0' voidpivot(double(&a)[M][N],double(&b)[M],double(&c)[N],intm,i
huanghongxun
·
2015-11-13 22:00
bzoj
bzoj 3171
费用流
每个格拆成两个点,出点连能到的点的入点,如果是箭头指向 方向费用就是0,要不就是1,源点连所有出点,所有入点连 汇点,然后
费用流
/*******************************
·
2015-11-13 21:40
ZOJ
bzoj 2668
费用流
我们可以把初始状态转化为目标状态这一约束转化为将黑子移动到目标状态所需要的最少步数。 除了初始点和目标点之外,剩下的点如果被经过那么就会被交换两次,所以我们将一个点拆成3个点,a,b,c,新建附加源点source汇点sink。设每个点的交换次数为num[i],那么这个点的交换次数如果是奇数其实是没用的,那么我们连接(a,b,num[i] div 2,0),(b,c,num[i] div
·
2015-11-13 21:32
ZOJ
bzoj 2245
费用流
比较裸 源点连人,每个人连自己的工作,工作连汇,然后因为人的费用是 分度的,且是随工作数非降的,所以我们拆边,源点连到每个人s+1条边 容量是每段的件数,费用是愤怒 /************************************************************** Problem: 2245 &n
·
2015-11-13 21:27
ZOJ
bzoj 1061 志愿者招募
费用流
详见BYV的博客,写的非常全面https://www.byvoid.com/blog/noi-2008-employee /************************************************************** Problem: 1061 User: BLA
·
2015-11-13 21:20
ZOJ
bzoj 2324 ZJOI 营救皮卡丘
费用流
题的大概意思就是给定一个无向图,边有权值,现在你有k个人在0点,要求走到n点,且满足 1:人们可以分头行动,可以停在某一点不走了 2:当你走到x时,前x-1个点必须全部走过(不同的人走过也行,即分两路走,其中一路走过1-x-1点 ,另一路可以走x点) 3:道路可以多次走,点在满足2的情况下可以多次经过 求所有人走过的总路程最短 这道题历尽挫折。。。 首先我们知道想要走
·
2015-11-13 21:13
ZOJ
bzoj 1221 软件开发
费用流
应该比较好看出来是
费用流
,那么就考虑怎么构图 首先我们把一天拆成两个点,XI,YI,分别代表这一天买了多少 和洗多少,再加入源和汇S,T 1.每一天我们可以买新的毛巾,所以连接一条从S到XI的边,
·
2015-11-13 21:11
软件开发
bzoj 1070 修车
费用流
对于这道题,我们看数据范围应该是
费用流
(起码我的第一反应是。。。)
·
2015-11-13 21:57
ZOJ
KM算法讲解
对于二分图,我们可以用匈牙利来求出来最大匹配,但是如果给定每条边一个权值,我们要求这张图的最大匹配最大(小)权,单纯的用匈牙利就没法解决了,当然用
费用流
也可以做,但是代码较长,在处理完全二分图的时候时间也较长
·
2015-11-13 20:47
算法
hdu 5045
费用流
滚动建图,最大
费用流
(每次仅仅有就10个点的二分图)。复杂度,m/n*(n^2)(n<=10),今年网络赛唯一网络流题,被队友状压DP秒了。。。。
·
2015-11-13 19:42
HDU
HDU 3376
费用流
思路:一看就知道是
费用流
,但是在建图这里卡住了。因为一开始不知道怎么从右下重新回到左上。 写了很久建图的过程,最后挂了 。
·
2015-11-13 19:29
HDU
codevs 1033蚯蚓的游戏 (最大
费用流
题目描述 Description在一块梯形田地上,一群蚯蚓在做收集食物游戏。蚯蚓们把梯形田地上的食物堆积整理如下: a(1,1) a(1,2)…a(1,m) a(2,1) a(2,2) a(2,3)…a(2,m) a(2,m+
liutian429073576
·
2015-11-13 18:00
费用流
最小费用最大流(转至Lost(转至威士忌)的代码) )): 每次在s-t之间找出费用最小的一条路径即单源最短路,如果t点不再被访问到,则算法终止。否则,按着最短路径找出最小剩余容量c,最大流量加上 c,再更新最短路径上的边,前向弧减去c,反向弧加上c,并且造一条逆向的费用边,最小费用加上每条边的花销,每条边的花销=单位费用*c。 最小费用最大流既能求最小费用,又能得出最大流,是更为一般的模
·
2015-11-13 18:06
流
HDU 3376 && 2686 方格取数 最大和
费用流
裸题
费用流
流量为2满足1 最大
费用流
,先给图取负,结果再取负,满足2 #include <stdio.h> #include <string.h> #include <
·
2015-11-13 16:45
HDU
CF 132E
费用流
题意: 题解: 今天又遇到这个类型的建图题,有没有做出来。 于是今天总结一下这个题的模型——顶点覆盖(每个顶点恰好覆盖一次)。 先不考虑赋初值的费用: 考虑赋初值: 具体做法请参考:http://www.cnblogs.com/proverbs/archive/2013/01/06/2848043.html 尽管不是一道题目,但是其实思想是
·
2015-11-13 15:58
c
关于
费用流
的修正
以:BZOJ 1927: [Sdoi2010]星际竞速 为例 以前我写的: 注意updata()函数 View Code 1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #include <cstdio> 5 #incl
·
2015-11-13 15:57
流
POJ 2175
费用流
(消圈)
题意: 一个城市有n座建筑物,每个建筑物里面有一些人,为了在战争爆发时这些人都可以避难,城市里面建了m座避难所。每座避难所只能容纳有限人数。给出每个建筑物和避难所的坐标(题目要求距离为曼哈顿距离+1)。现在给你一种避难方案,问这种方案是否为最优方案,如果不是,请输出一种比当前更优的方案(不一定最优)。 答案给出的方案不是最优的,当且仅当存在另一种方案的所有人移动的总路程比答案少。。
·
2015-11-13 15:46
poj
POJ 2516
费用流
题意: 有n个商店m个供应商k种商品 给各商店的各种商品的需求量和各供应商的供应量以及供应商和商店之间的运输费用,求满足需求的最小费用 题解: 很裸。很裸。。每个商品做一次最大流,就是读入我看了半天才看懂。。英语弱啊。。。 View Code 1 #include <iostream> 2 #include <cstr
·
2015-11-13 15:45
poj
POJ 2135
费用流
用最小
费用流
,还是很裸的~ View Code 1 #include <cstdio&
·
2015-11-13 15:44
poj
BZOJ 1070 [SCOI2007]修车
费用流
。。一开始以为是贪心,后来看见数据范围,就想别的了。。。 这题又是考构图的,省选的构图都好难啊。。。有没有想到。。
·
2015-11-13 15:02
2007
POJ 3680 最大
费用流
先离散化,建立边(i,i+1,k,0),i到i+1容量k费用0的边;边(i,j,1,w),i和j为给定区间的左右端点,容量1费用0,最大
费用流
即可~
·
2015-11-13 14:43
poj
TYVJ 1741 [SDOI2010]星际竞速 最小
费用流
这个题联系的时候没有做出来。最后还是lyd神犇教的。。。我还是太弱了。。 每个点拆成一个入点(右边一排)和一个出点(左边一排),源点S向每个出点连容量1费用0的边,每个入点向汇点连容量1费用0的边,如果有高速航道(x,y),注意x<y,那么从x的出点到y的入点连容量1费用为读入权值的边。这样就能够处理所有高速航道了…… 空间跳跃处理:从S向所有入点连容量1费用为定位费用的
·
2015-11-13 14:42
sd
POJ 3921(
费用流
+拆点)
PS:边是有向的 思路:
费用流
+拆点(话说dfs貌似也能过,毕竟点那么少)把每个点拆成两个点,a1和a2,中间连一条容量为1,费用为0的边(注意起点和终点的处理)对于每一条数据中的有向边
·
2015-11-13 14:08
poj
POJ 3422 K取方格数(
费用流
)/TYVJ 1413
昨天刚学网络流,于是拿这道题练手。 这道题最关键的就是建边,首先,对于这个题,限制流量是重点,我这里就提供限制流量的方法:拆点! (我作图水平极差,大家凑合着看吧!) 我们把每个格子拆成两个点,这连个点之间连一条容量为1,权值为map[i][j]的边 再连一条容量为INF,权值为0的边 这样就限制了流量,也就是取这个格子最多只能取一次,至于以后再经过这个格子,只能通过第二条容量为IN
·
2015-11-13 14:57
poj
Disillusioning #1 水题+原题赛(被虐瞎)
https://vijos.org/tests/542c04dc17f3ca2064fe7718 好一场 水题 比赛啊 t1直接上暴力
费用流
10分QAQ,虽然一开始我觉得可以不用的,直接dfs可以得出最大流
·
2015-11-13 11:26
IO
【TYVJ】1982 武器分配(
费用流
)
跑一次
费用流
即可。 #inclu
·
2015-11-13 11:17
流
【BZOJ】1877: [SDOI2009]晨跑(最小费用最大流)
id=1877
费用流
做多了,此题就是一眼题。 拆点表示只能经过一次,容量为1,费用为0。
·
2015-11-13 11:16
最大流
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他