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
【费用流】
POJ 2516 Minimum Cost(网络流之
费用流
)
感觉这样求50次
费用流
太耗时。。后来就果断拆点,拆了好长时间,一直TLE。。即使降到了2600个点也TLE。。然后又想起了这个分开求的方法,又突然觉得100个点的
费用流
几乎不费什么时间。。
u013013910
·
2014-08-20 15:00
编程
算法
C语言
ACM
网络流
HDU 4966 GGS-DDU
题意:你有n个课程 每个课程有一个规定的毕业学分 修学分有m种方式 每种方式要求先修到x课程x'学分以上才能花费money去修y课程并且将学分修到y' 问 最少花费多少可以毕业思路:一开始想
费用流
建完图发现一个问题解决不掉
u013351160
·
2014-08-20 09:00
图论
HDU
POJ-2195-Going Home
比较裸地最小
费用流
题,对每个人对每个房子进行连容量为1的边,然后设定源点,并向所有的人连费用为0,容量为1的边,然后设定汇点,房子向汇点连容量为1费用为0的边。
z309241990
·
2014-08-20 09:00
最小费用流
POJ-3068-"Shortest" pair of paths
思路:这个题用最小
费用流
可以解决,首先把所有点的编号+1,然后添加源点0,汇点n+1,然后源点和起始点1连一条容量为2,费用为0的边。
z309241990
·
2014-08-20 08:00
最小费用流
喵呜的旅行(
费用流
)
题目描述喵呜突然想去拜访许久不见的皮卡丘。电脑前面待久了,出去一趟总想游览一番。于是喵呜骑上他的草泥马自西向东(皮卡丘居住的城市在喵呜的东边)开始他的拜访之旅。既然想游览当然想经过更多的城市,但是马粮又很贵,所以喵呜决定不经过同一个城市两次(除了喵呜所在城市),并且不走回头路(拜访皮卡丘的路上不往家的方向走,回家的路上不往皮卡丘家的方向走)!为了简化问题,我们假定喵呜可能经过的城市自西向东排开。喵
Wiking__acm
·
2014-08-06 00:00
费用流
mcmf模板2.0版
题目地址:HDU3488今晚才发现以前的
费用流
模板居然是错的。。。。。。。有漏洞。。。。但是居然都AC了那么多题。。想想也是。。做的
费用流
也不多,而且都是流量为1的,这个漏洞是不会影响的。
u013013910
·
2014-08-05 22:00
编程
算法
C语言
ACM
网络流
hdu 4780 Candy Factory(最小
费用流
--按流建图)
但没想到考虑了之后就wa了反正是典型的最小
费用流
问题,一般都可以用两种方法来做:按源建图、按流建图我这里采用按流建图的方法:用两点间的边(val=1,cost=-inf)代表一颗糖果生产,最后结果加上n
solotzg
·
2014-08-05 10:00
最小费用最大流
NEU 1458 方格取数(网络流之
费用流
)
题目地址:NEU1458跟杭电上的那两个方格取数不太一样。。这个可以重复,但是取和的时候只能加一次。建图思路基本一会就出来。同样的拆点,只不过这题需要再拆个边,其中一条费用0,另一条费用为那个点处的值。流量都限制为1.然后剩下的都跟杭电上的那两个差不多了。因为把数组开小了WA了好几发。。(我前面居然还专门检查了一下数组大小,居然当时还认为没开小。。。对自己无语。。)代码如下:#include #i
u013013910
·
2014-08-03 23:00
编程
C语言
ACM
网络流
费用流
hdu 4862 Jump (最小
费用流
--两种建图方式)
hdu4862Jump 方法一:用最小K路径覆盖的模板,将每个点拆分为两点表示入和出(标号i,i+N)。源点S向每个i点连边(val=1,cost=0),i+N向汇点T连边(val=1,cost=0)。若i与j满足题中的关系,则i向j+N连边(val=1,cost=点之间移动时能量变化的值)。但每个点入度出度不一定相等(即其可能为起始点),所以加入一个点使其与所有j+N连边(val=1,cost=
solotzg
·
2014-08-02 18:00
最小费用最大流
多校1题解
Jump最小K路径覆盖的模型,用
费用流
或者KM算法解决,构造二部图,X部有N*M个节点,源点向X部每个节点连一条边,流量1,费用0,Y部有N*M个节点,每个节点向汇点连一条边,流量1,费用0,如果X部的节点
u011788531
·
2014-08-02 11:00
数据结构
算法
比赛
poj 2135 最小费用最大流(从1到n往返不走重复路的最小距离)
按照最小
费用流
建图:假设ab之间有长度为c的路,那么ab之间费用为c,容量是1;ba之间费用为c,容量是1。(同时要建立b到a的容量为0,费用为-c的路径
dumeichen
·
2014-07-30 15:00
HDU 3667 Transportation(网络流之
费用流
)
题目地址:HDU3667这题的建图真是巧妙。。。为了保证流量正好达到k,需要让每一次增广到的流量都是1,这就需要把每一条边的流量都是1才行。但是每条边的流量并不是1,该怎么办呢。这个时候可以拆边,反正c最多只有5,拆成5条流量为1的边。但是这时候费用怎么办呢,毕竟平方的关系不能简单把每一条边加起来。这时候可以把拆的边的流量设为1,3,5,7,9.如果经过了3个流量,那就肯定会流1,3,5,费用为9
u013013910
·
2014-07-27 12:00
编程
算法
C语言
HDU
网络流
HDU 2686 && HDU 3376(网络流之
费用流
)
本来以为前者代码用到后者会超时,迟迟没敢交,但是感觉能用
费用流
的话也只能这么做了,于是改了改数组大小就交上去了。还真没超时。。这题又是一道关于来回最短路的。
u013013910
·
2014-07-26 20:00
编程
算法
C语言
HDU
网络流
POJ 2135 Farm Tour(网络流之
费用流
)
然后跑一次
费用流
就行了。当流量到了2之后停止,输出此时的费用。
u013013910
·
2014-07-26 17:00
编程
算法
C语言
poj
网络流
HDOJ 4862 Jump
最小K路径覆盖的模型,用
费用流
或者KM算法解决,构造二部图,X部有N*M个节点,源点向X部每个节点连一条边,流量1,费用0,Y部有N*M个节点,每个节点向汇点连一条边,流量1,费用0,如果X部的节点x可以在一步之内到达
u012797220
·
2014-07-25 15:00
hdu 4862
费用流
官方题解:最小K路径覆盖的模型,用
费用流
或者KM算法解决,构造二部图,X部有N*M个节点,源点向X部每个节点连一条边,流量1,费用0,Y部有N*M个节点,每个节点向汇点连一条边,流量1,费用0,如果X部的节点
cugbbaoge
·
2014-07-23 21:33
acm
hdu 4862
费用流
官方题解:最小K路径覆盖的模型,用
费用流
或者KM算法解决,构造二部图,X部有N*M个节点,源点向X部每个节点连一条边,流量1,费用0,Y部有N*M个节点,每个节点向汇点连一条边,流量1,费用0,如果X部的节点
cugbbaoge
·
2014-07-23 21:00
多校
Baoge
HDU 4862 Jump(多校联合训练1)(最小费用最大流)
题目地址:HDU4862最小
费用流
做的还是太少。建图想不出来。。。直接引用官方题解的话吧。。。
u013013910
·
2014-07-23 11:00
编程
算法
C语言
HDU
网络流
2014 Multi-University Training Contest 1--by FZU 解题报告 多校解题报告
Jump最小K路径覆盖的模型,用
费用流
或者KM算法解决,构造二部图,X部有N*M个节点,源点向X部每个节点连一条边,流量1,费用0,Y部有N*M个节点,每个节点向汇点连一条边,流量1,费用0,如果X部的节点
firenet1
·
2014-07-23 10:00
ACM
解题报告
HDU 4864Task(多校联合训练1)(贪心)
题目地址:HDU4864这题又是一上来认为是最小
费用流
,但是边太多,果然,敲完交上去后不断TLE。。小优化了两次也没过。。。sad。。后来看了题解才发现是贪心。。。贪心也不好想。
u013013910
·
2014-07-23 09:00
编程
算法
C语言
最短路
【HDU】4862 Jump
费用流
传送门:【HDU】4862Jump题目大意:给你一个N行M列个格子的矩阵,矩阵每个格子中有一个值(0~9),一开始你有活力值为0,然后你可以进行最多K次游戏,每次可以任选矩阵中的一个点作为顶点,然后开始游戏,每次你可以选择从这个点跳到它的右边的点或者下边的点或者不动。每次跳跃,你将支付两个点的曼哈顿距离-1的活力值,能量值可以为负。如果一次跳跃的起点和终点的格子中的值相同,你的活力值可以增加这个值
u013368721
·
2014-07-22 20:00
HDU
HDU 4862 Jump
费用流
跑最大
费用流
,若不满流量则-1.新节点相当于直接选择了一个起点a(Y),而由于源点向所有点都连了边,也就是这个起点a(X)到达的下一个点b(Y)的流量也已经流入了汇点,同理b(X)的下一个点c(Y)也流入了汇点
t1019256391
·
2014-07-22 20:00
HDU 3435A new Graph Game(网络流之最小
费用流
)
发现跟我做的前两道
费用流
的题是差不多的。可以往那上面转换。建图基本差不多,只不过这里是无向图。
u013013910
·
2014-07-16 22:00
编程
算法
C语言
HDU
网络流
HDU 3488Tour(网络流之最小
费用流
)
题目地址:hdu3488这题跟上题基本差不多啊。。。。详情请戳这里。另外我觉得有要改变下代码风格了。。终于知道了为什么大牛们的代码的变量名都命名的那么长。。我决定还是把源点与汇点改成source和sink吧。。用s和t太容易冲突了。。。于是如此简单的一道题调试到了现在。。sad。。。代码如下:#include #include #include #include #include #include
u013013910
·
2014-07-04 00:00
编程
算法
C语言
HDU
网络流
【POJ】 3680 Intervals 离散 +
费用流
IntervalsTimeLimit:5000MSMemoryLimit:65536KTotalSubmissions:6246Accepted:2542DescriptionYouaregivenNweightedopenintervals.Theithintervalcovers(ai,bi)andweighswi.Yourtaskistopicksomeoftheintervalstomax
u013368721
·
2014-07-03 19:00
poj
图论
离散 +
费用流
TheBonusSalary!TimeLimit:2000MSMemoryLimit:65536KTotalSubmissions:2321Accepted:606DescriptionInordertoencourageemployees'productivity,ACMCompanyhasmadeanewpolicy.Atthebeginningofaperiod,theygivealisto
u013368721
·
2014-07-03 19:00
poj
图论
【POJ】 3422 Kaka’s Matrix Travels
费用流
Kaka'sMatrixTravelsTimeLimit:1000MS MemoryLimit:65536KTotalSubmissions:7465 Accepted:3004DescriptionOnanN×Nchessboardwithanon-negativenumberineachgrid,KakastartshismatrixtravelswithSUM=0.Foreachtravel
u013368721
·
2014-07-03 19:00
poj
图论
【HDU】 3395 Special Fish
费用流
(可KM匹配)
SpecialFishTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1339 AcceptedSubmission(s):509ProblemDescriptionThereisakindofspecialfishintheEastLakewherei
u013368721
·
2014-07-03 19:00
图论
HDU
【HDU】 2448 Mining Station on the Sea
费用流
MiningStationontheSeaTimeLimit:5000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2123 AcceptedSubmission(s):642ProblemDescriptionTheoceanisatreasurehouseofresource
u013368721
·
2014-07-03 19:00
图论
HDU
【HDU】 4067 Random Maze
费用流
RandomMazeTimeLimit:10000/3000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):1114 AcceptedSubmission(s):387ProblemDescriptionInthegame“AChineseGhostStory”,therearemanyra
u013368721
·
2014-07-03 19:00
图论
HDU
HDU 1853Cyclic Tour(网络流之最小
费用流
)
题目地址:HDU1853
费用流
果然好神奇。。还可以用来判断环。。。
u013013910
·
2014-07-03 14:00
编程
算法
C语言
HDU
网络流
Uva-1349-Optimal Bus Route Design
这个题是二分图最佳完美匹配,第一次用最小
费用流
做~代码:#include #include #include #include usingnamespacestd; constintinf=1q
z309241990
·
2014-07-03 10:00
最小费用流
二分图完美匹配
POJ 2195Going Home(网络流之最小
费用流
)
题目地址:POJ2195本人职业生涯
费用流
第一发!!快邀请赛了,决定还是多学点东西,起码碰到简单的网络流要A掉。以后最大流
费用流
最小割就一块刷。
u013013910
·
2014-07-03 00:00
编程
算法
C语言
poj
网络流
ural 1076 Trash 二分图最大权匹配(
费用流
实现)
统计每种垃圾的总和,若将K种垃圾倒入第F个垃圾桶,那么花费就是K-F(k) (自己已经有的垃圾不用倒)。然后就是简单的二分图建图。#include #include #include #include usingnamespacestd; #defineMAXN1000 #defineMAXM1000000 #defineINF0x3f3f3f3f structnode { intu,v,f,c,
t1019256391
·
2014-06-26 11:00
hdu 1533 Going Home 最小
费用流
建图很简单bfs预处理地图,距离就为费用源点到所有m建边,流量1费用0m到所有H建边,流量1费用为距离H到所有汇点建边,流量1费用0#include #include #include #include usingnamespacestd; #defineMAXN10005 #defineMAXM1000000 #defineINF0x3f3f3f3 #definegetid(x,y)x*m+y
t1019256391
·
2014-06-26 10:00
hdu1853
费用流
找出若干个环覆盖所有的点,使得总的花费最小,因为每个点只能经过一次。这里源模拟的是出度,汇模拟的是入度,又每个点的出度等于入度等于1,那么如果最大流不等于顶点数n,则无解,否则答案就是最小费用。建图:S->i 费用为0流量为1i+n->T同上若有边u->vu->v+n费用为边权,容量为1constintmaxn=5000; constintmaxm=50000; constintinf=10000
u013491262
·
2014-06-24 15:00
cf 164 C
费用流
给你n个任务,k个机器,n个任务的起始时间,持续时间,完成任务的获利每个机器可以完成任何一项任务,但是同一时刻只能完成一项任务,一旦某台机器在完成某项任务时,直到任务结束,这台机器都不能去做其他任务最后问你当获利最大时,应该安排那些机器工作,即输出方案具体建图方法:新建源汇ST‘对任务按照起始时间s按升序排序拆点:u向u'连一条边容量为1费用为-c,u'向T连一条边容量为inf费用为0;如果任务u
u013491262
·
2014-06-24 15:00
LA 2796 Concert Hall Scheduling
费用流
传送门:LA2796ConcertHallScheduling题目大意:一个著名的音乐厅因为财务状况恶化快要破产,你临危受命,试图通过管理的手段来拯救它,方法之一就是优化演出安排,即聪明的决定接受和拒绝哪些乐团的演出申请,使得音乐厅的收益最大化。该音乐厅有两个完全相同的房间,因此各乐团在申请演出的时候并不会指定房间,你只需要随便分配一个即可。每个演出都会持续若干天,每个房间每天只能举行一场演出。申
u013368721
·
2014-06-14 13:00
la
费用流
模板 MCMF
费用流
入门题:戳这里戳这里代码如下:#include #include #include usingnamespacestd; #defineClear(A,X)memset(A,X,sizeofA)
u013368721
·
2014-06-14 13:00
模板
网络流
【UVALive】 3353 Optimal Bus Route Design
费用流
传送门:【UVALive】3353OptimalBusRouteDesign题目大意:给出一个n(n #include #include usingnamespacestd; #defineClear(A,X)memset(A,X,sizeofA) //#defineCopy(A,B)memcpy(A,B,sizeofA) #defineREP(I,A,B)for(intI=A;I(B)?(A)
u013368721
·
2014-06-14 13:00
网络流
uvalive
hdu 4780 Candy Factory(
费用流
)
题意:给出m个机器,现在要生产n个糖果,每个糖果可以在任意一个机器上生产,每个糖果的生产时间是一个区间[s,t],必须在[s,t)时间内开始生产,否则就无法生产了,生产的费用为(p-s)*k,p是开始生产的时间。对于一个机器j来说,从最开始没生产的状态转化为生产第i个糖果的状态需要花费C[i][j]的时间并花费D[i][j],对于一个在生产第i个糖果的机器来说,将其转化为生产第j个糖果需要花费E[
qian99
·
2014-06-13 22:00
Graph
费用流
模板 (最大最小
费用流
)
摘自黄大神模板 什么是
费用流
? 顾名思义,
费用流
就是有费用的网络流,而一般
费用流
指用于解决带费用的最大流,即最小费用最大流和最大费用最大流。那么
费用流
的模型是怎样的呢?
u013573047
·
2014-06-12 12:00
wikioi 1034 家园 动态网络中的时间流(
费用流
)
由于随着时间的变化,网络中的边会变,所以普通的网络流无法解决这样的问题。假设T时刻全部运完。为此,我们可以基于时间拆点,将所有点拆成T个点,每个点对于下一个时刻的自己都连一条容量为INF边,费用为1的边,意思就是在当前空间站等待1个时刻。每个点对于下一个时刻能到的点,连一条边,容量是这艘太空船的容量,费用是1。源点连0时刻的地球,容量为k,所有的月球连接汇点。费用都为0。每次找到一条最短路进行增广
t1019256391
·
2014-06-11 01:00
LA 2197 Paint the Roads
费用流
传送门:LA2197PainttheRoads题目大意:某国有n个城市,用m条单向道路相连。你的任务粉刷其中一些道路,使得被粉刷的道路组成一些没有公共边的回路,且每个城市恰好在其中k条回路上。被粉刷的所有道路的总长度应尽量小。题目分析:点在回路上说明出度和入度相等,所以对所有点进行拆点。设立超级源汇,建边(s,i,k,0),(i+n,t,k,0),对所有边(i,j)建边(i,j+1,1,w)。跑一
u013368721
·
2014-06-10 19:00
la
HDU 4833 Best Financing 一脸
费用流
的dp
pid=4833题意:中文题不解释...解题思路:首先以interest_rates为费用建图跑
费用流
是比较容易想到的,于是比赛中我T了10几发...那么我们考虑另外一种思路,把本金分成1块钱1块钱来考虑
code12
·
2014-05-26 02:00
SGU 185 Two shortest 最短路删边优化内存+网络流
题目链接:点击打开链接题意:给定n个点m条无向边和边权(无重边)找2条从1-n点路径不相交的最短路(2条路必须都是最短)最先是用
费用流
跑,结果各种mel然后最短路优化,,,,把图里所有不在最短路上的边删掉然后其实跑网络流就可以了
qq574857122
·
2014-05-25 22:00
uva 11823 - Two Longest Paths (最小
费用流
)
ProblemFTwoLongestPaths Input: StandardInputOutput: StandardOutputTekuhpisatouristcity.Thereare N intersectionsinthecity,connectedwith M one-wayroads.Eachone-wayroadconnectsfromsomeintersectiontoanoth
Wiking__acm
·
2014-05-18 20:00
POJ 2677 Tour 双调旅行商 dp, double+
费用流
费用流
:为了达到遍历每个点的效果把i点拆成i&&i+n在i->i+n建一条费用为-inf的边,流量为1这样跑最短路时必然会经过这条边,以此达到遍历的效果。
qq574857122
·
2014-05-17 16:00
HDU 3376 && 2686 方格取数 最大和
费用流
裸题
对每个点拆点限流为1即可满足3.
费用流
流量为2满足1最大
费用流
,先给图取负,结果再取负,满足2#include #include #include #include #include #include
qq574857122
·
2014-05-17 13:00
【近期刷水合集】【P3171】【P1901】【P1054】【P2763】【P2761】【P1054】【P1269】【#5】
传送门太多就不传了……P3171
费用流
,每个格子的入度出度为一,连边跑就完了/* ID:zky OJ:BZOJ Index:3171 Language:C++ */ #include #include
u012732945
·
2014-04-07 22:00
网络流
bzoj
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他