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 2195 Going Home (
费用流
)
水题,直接搞。#include #include #include #include #include #include #include #include #include #include #defineB(x)(1a)a=b;} voidcmin(int&a,intb){if(bq; q.push(s); while(!q.empty()){ intu=q.front();q.pop();
My_ACM_Dream
·
2015-03-27 01:00
BZOJ 3550 ONTAK2010 Vacation 线性规划转
费用流
思路非常神的建图,本来想朴素
费用流
不过去学zkw
费用流
,结果朴素
费用流
跑的飞起。
jiangyuze831
·
2015-03-26 19:00
费用流
线性规划
bzoj
BZOJ 2668 CQOI 2012 交换棋子
费用流
题目大意给出一个网格图,每个格子上有移动次数限制。每次可以交换相邻的两个棋子(有公共点就算相邻)。给出一个初始状态,问最少需要多少步达到目标状态。思路这个题主要是限制是每个格子,而不是棋子。我们对每个格子拆点,相邻的格子之间连边,经过一个格子的时候的费用是2,流量是(正常的流量+这个点是入点+这个点是出点)/2,在连S和T的时候要将费用设成-1。这样跑出来的最小费用的一半就是答案。注意要特判一下起
jiangyuze831
·
2015-03-25 20:00
费用流
bzoj
CQOI2012
bzoj 1877: [SDOI2009]晨跑 (网络流)
原文链接:http://www.cnblogs.com/Macaulish/p/4358170.html明显拆点
费用流
;typearr=recordtoward,next,cap,cost:longint
weixin_34395205
·
2015-03-22 22:00
poj2135Farm Tour——最小费用最大流
题目要求从1到n走一遍再从n到1走一遍而且有重边,相当于从1到n走两边所以加一个源点01,费用为0,流量为2加一个汇点n+1n,费用为0,流量为2中间的边流量为1(只走一遍),费用为c然后一遍0->n+1的
费用流
要注意是无向图
zz_ylolita
·
2015-03-16 23:00
网络流
费用流
图论专题小结:最小费用最大流算法
解决最小
费用流
的一般思路是:每次都沿着最短路进行增广,增广一次之后累加本次增广的总费用,同时修改剩余的流
u014800748
·
2015-03-04 14:00
Bellman-Ford
最小费用最大流算法
BZOJ 2055 80人环游世界 有上下界的
费用流
题目大意:给定n个点,每个点有固定的经过次数,m个人从任意节点出发任意节点结束,只能向右走,要求总边权和最小有源汇、有上下界的
费用流
其实上下界
费用流
有两种写法--一种是按照上下界网络流那么转化--一种是把必经边的费用减掉一个
PoPoQQQ
·
2015-03-01 08:00
费用流
bzoj
BZOJ2055
网络流&&
费用流
模板
ISAP1、有源有汇有上界无下界最大流code1(邻接矩阵版):#include #include #include usingnamespacestd; intmap[201][201],n; intlev[201],pre[201],gap[201],cur[201]; intISAP(intvs,intvt) { memset(gap,0,sizeof(gap)); memset(pre,-
Lcomyn
·
2015-02-08 16:00
AOJ 2230 How to Create a Good Game 题解 《挑战程序设计竞赛》
3.5借助水流解决问题的网络流 最小
费用流
不愧是ICPC,业务广,难度大。如果将原DAG权值取反,然后从
hankcs
·
2015-02-08 03:00
POJ 3422 Kaka's Matrix Travels 题解 《挑战程序设计竞赛》
3.5借助水流解决问题的网络流 最小
费用流
关键是如何处理“只能获取一次”的问题,为此可以为每个点创建伪点,由两条有向边相连。原始点到伪点连一条容量为1,权值为负分数的边;原始点到伪点连一条容
hankcs
·
2015-02-05 22:00
POJ 2195 Going Home 题解 《挑战程序设计竞赛》
3.5借助水流解决问题的网络流 最小
费用流
依然是很常规的最小
费用流
,新建源点s,从s到每个人建立cap=1,cost=0的边;新建汇点t,从每个房子建立cap=1,cost=0的边到t;从每个人建立相应费用
hankcs
·
2015-02-05 01:00
POJ 3068 "Shortest" pair of paths 题解 《挑战程序设计竞赛》
3.5借助水流解决问题的网络流 最小
费用流
除了起点和终点,不能放一起,说明普通顶点的容量都是1,起点终点容量为2。对于普通顶点,将顶点的容量转移到边上去;对起点,增加一个源点,容量为2,费用
hankcs
·
2015-02-01 20:00
POJ 2175 Evacuation Plan
费用流
消圈
题目大意:给出一个
费用流
的模型和已经流过的一些边,问是否存在比这个解更优的解。思路:直接用原图做一次
费用流
求最优解会T掉。
jiangyuze831
·
2015-01-28 18:00
poj
网络流
费用流
消圈算法
BZOJ 3197 Sdoi2013 assassin 动态规划+树同构+
费用流
题目大意:给定一棵树和两组权值,求第一组权值最少改变多少个之后这棵树经过重标号之后与第二组权值相同这个题做法很神--首先和3162一样的处理方式我们先找到这棵树的重心作为根如果重心有两个就新建一个根连向这两个重心令f[x][y]表示x所在子树的第一组权值和y所在子树的第二组权值匹配的最小花销转移的必要条件是x所在的子树与y所在的子树同构且x与y深度相同为了保证无后效性,x的所有子节点与y的所有子节
PoPoQQQ
·
2015-01-27 23:00
动态规划
hash
费用流
bzoj
BZOJ3197
【BZOJ3442】学习小组
费用流
题解:
费用流
算了,还是说说建图吧。模式:ad
Vmurder
·
2015-01-23 16:00
费用流
学习小组
BZOJ3442
BZOJ 3876 AHOI 2014 支线剧情 有下界有源汇的
费用流
裸的有下界有源汇的
费用流
。我也不知道为什么要那样建图。。
jiangyuze831
·
2015-01-23 08:00
网络流
费用流
bzoj
AHOI2014
BZOJ 3876 AHOI2014 支线剧情
费用流
题目大意:给定一张拓扑图,每条边有边权,每次只能从第一个点出发沿着拓扑图走一条路径,求遍历所有边所需要的最小边权和有下界有源汇的最小
费用流
裸的。。。
PoPoQQQ
·
2015-01-22 19:00
费用流
bzoj
BZOJ3876
BZOJ 3442 学习小组
费用流
题目大意:给出学生的数目和学习小组的数目,学生参加小组需要交纳费用,每个小组会支出C[i]*cnt[i]^2。每个学生可以参加k个小组,问最多的学生参加时,最小支出费用。思路:如果不算后面那个什么鬼的条件的话,见图十分显然。S->每个学生f:k,c:0每个学生->每个学习小组f:1,c:-F[i]每个学习小组->Tf:1,c:1*C[i],3*C[i],5*C[i],7*C[i],......后面
jiangyuze831
·
2015-01-22 14:00
网络流
费用流
bzoj
BZOJ 3171 TJOI 2013 循环格
费用流
建立
费用流
的模型,所有点向汇点连流量1费用0的边,表示要接受一个入边。S向所有点连一条流量1费用0的边,表示一条出边。一个格子向周围四个格子连边,流量1,如果方向与当前方向相符,那么费用
jiangyuze831
·
2015-01-16 08:00
网络流
费用流
bzoj
Tjoi2013
BZOJ 2879 NOI2012 美食节
费用流
题目大意:给定n道菜和m个厨师,第i道菜需要p[i]份,第j个厨师做第i道菜需要时间t[i][j],求最长总等待时间一个厨师做的倒数第一道菜对答案的贡献是时间的一倍,倒数第二道菜对答案的贡献是时间的两倍,以此类推厨师们怒了!发动符卡·禁忌『p重存在』!将每个厨师拆成Σp[i]个点,每道菜向每个厨师的第i个点连一条流量为1,费用为时间的i倍,每个点向汇点连一条流量为1费用为0的边,跑最小费用最大流这
PoPoQQQ
·
2015-01-12 16:00
费用流
bzoj
BZOJ2879
【BZOJ2127】happiness 最小割 自己YY出来的建图、
那个一看就觉得不是
费用流
就是最小割。想想就确定最小割了。 考虑到一个人,文理不可兼得,不妨先建点,然后向源点(文科),汇点(理科)连边,流量(也就是割)是对应喜悦值。
Vmurder
·
2015-01-11 11:00
最小割
Happiness
BZOJ2127
【BZOJ1061】【NOI2008】志愿者招募
费用流
神题、单纯形裸题(代码
费用流
)
题目模型出的真心神。需要好难才能推出来。本来打算写一篇好的题解,但是状态实在不好,没弄会这道题。只能先扒建边留个坑了。据说“单纯形算法”可以高速+裸建图水过此题(呃,或曰此题乃单纯形裸题是也。)留坑前先给个链接吧,应该是目前网上最好的此题题解:BYV大神的题解:www.byvoid.com/blog/noi-2008-employee/#more-916我的代码:#include #include
Vmurder
·
2015-01-07 18:00
费用流
单纯形
NOI2008
志愿者招募
BZOJ1061
BZOJ 2597 WC2007 剪刀石头布
费用流
题目大意:给出一张竞赛图中的其中几条单向边,剩下的边随意定向。问最多可以形成多少三元环。思路:对于任意三个点来说,他们组成了三元环,当且仅当这些点的入度=处度=1。如果没有组成三元环,只需要改变这其中任意一条边的方向,使得一个点的入度变成2,一个点的出度变成2。我们只需要算出有多少三个点中有一个点的入度为2的就可以了,并最小化这个东西。通过公式:ans=C(n,3)-ΣC(degree[x],2)
jiangyuze831
·
2015-01-07 18:00
网络流
费用流
bzoj
神构图
WC2007
【BZOJ2597】【Wc2007】剪刀石头布
费用流
,没写zkw卡时过
题解,比较常规式是
费用流
,没写那个神贪心。首先是三元环需要取补集,先C(n,3)算出总环数,然后减去失败的三元环。我们发现在一个三元环中,如果有某个选手入度(or出度)为2,那么就会破坏这个环。
Vmurder
·
2015-01-07 15:00
费用流
剪刀石头布
竞赛图
WC2007
BZOJ2597
BZOJ 1930 Shoi2003 pacman 吃豆豆
费用流
给定一个平面上的一些点,吃豆先生从原点出发,只能向右或向上走,求两个吃豆先生最多吃到多少豆每个点拆成两个,之间连一条流量为1,费用为1的边;如果从一个点出发可以到达另一个点,就将前一个点的出点连向后一个点的入点跑
费用流
PoPoQQQ
·
2015-01-05 19:00
费用流
bzoj
BZOJ1930
BZOJ 1930 SHOI 2003 pacman 吃豆豆
费用流
不加优化的
费用流
模型很明显超级源->源flow2cost0汇->超级汇flow2cost0下面是拆点iijk这条边,那么这个边就不用加进去。还有一些小细节,详见代码。
jiangyuze831
·
2015-01-05 17:00
优化
网络流
费用流
bzoj
SHOI2003
BZOJ 2597 WC2007 剪刀石头布
费用流
求一个指定方向的方案使竞赛图中三元环的数量最多直接做不好做,我们考虑补集法三个点之间如果不是三元环,那么一定有一个点有两条出边于是我们可以得到ans=C(n,3)-ΣC(degree[x],2)于是我们考虑
费用流
的模型每条边化为一个点从源点向每个点连
PoPoQQQ
·
2015-01-05 16:00
费用流
bzoj
BZOJ2597
BZOJ 1221 HNOI 2001 软件开发/网络流24题 餐巾计划问题 最小费用最大流
思路:经典的
费用流
问题。将每一天拆点,S向每一天 #include #include #include #include #defineMAX2010 #defineMAXE1000
jiangyuze831
·
2014-12-29 20:00
网络流
费用流
2001
bzoj
hnoi
网络流24题
HDU 4322 Candy 最大
费用流
觉得应该是
费用流
。然后忍不住百度了一发。。发现果然是。。。因为有
CHCXCHC
·
2014-12-23 15:00
建图
最大费用流
【BZOJ】【P2597】【Wc2007】【剪刀石头布】【题解】【
费用流
】
http://xietutu.com/archives/958话说lrj的
费用流
模板常数真是一坨翔,好在氧气+linux+神评测机让我卡时过了Code: #include usingnamespacestd
u012732945
·
2014-12-21 11:00
bzoj
noi 2008 志愿者招募
费用流
/blog/noi-2008-employee/因为每个志愿者的服务日期都是连续的,设xi为第i种志愿者的数量,所以列出线性规划式子之后,两两相减,每个xi都会只在两个式子中出现,一个为正一个为负,与
费用流
的线性规划式一致
KIDGIN7439
·
2014-12-15 10:00
【BZOJ】【P2893】【征服王】【题解】【缩点
费用流
】
id=2893吐槽:为什么题目是征服王题面是wa2……而且我是冬马党……而且上次提交是2013年5月……这题……一眼缩点,缩成DAG,然后问题就是限制起点终点的可重复经过的最小路径覆盖神奇的
费用流
:对于一个点
u012732945
·
2014-12-10 15:00
bzoj
2014年11月OI总结
11月15日~23日学习了二分图匹配、
费用流
、treap、矩阵运算11月24日~11月30日学习了splay、树
qpswwww
·
2014-11-30 22:00
BZOJ 2879 NOI 2012 美食节
费用流
题目大意:好长,如果不想看可以先看看修车那个题,基本一样。思路:做过修车就好办了。这个题仅仅是数据范围变大了一坨。建图就不说了,主要是动态加边。倒过来做,因为一个厨师最后一个菜做的时间是不会影响到其他菜的时间的。而且每一个厨师确定了最后一个菜才能去想倒数第二个菜是什么。所以每跑一次SPFA,就回来看看是哪个厨师做的菜,然后在多加一个点限制一下流量,将这个点连向所有的菜。CODE:#include
jiangyuze831
·
2014-11-25 09:00
网络流
费用流
bzoj
NOI2012
SFPA
模拟赛】【Round1】【BZOJ2324】营救皮卡丘 有下界的
费用流
题意:不多说了。题解:begin 首先想到:我们要强制走过那些下界。 怎么强制呢?我们把费用赋为-inf!!看他走不走! 然后费用的初值就需要把这些扣掉的inf加回来。end.贴代码:#include #include #include #include #include #defineN500 #defineM201000 #defineinf2000000 usingnamespaces
Vmurder
·
2014-11-22 09:00
BZOJ2324
BZOJ 1834 ZJOI2010 network 网络扩容 Dinic+EK
费用流
题目大意:给定一个n个点m条边的无向图,每条边有一个扩容费用c,代表每扩容1流量的花费,求最大流及将最大流扩大k的最小费用第一问直接跑最大流第二问将每条边的起始点向终点连接一条流量为正无穷、费用为c的边然后将n向汇点连一条流量为ans+k费用为0的边跑最小费用最大流即可#include #include #include #include #defineM5010 #defineINF0x3f3f
PoPoQQQ
·
2014-11-19 13:00
dinic
bzoj
BZOJ1834
EK费用流
【网络流】 HDOJ 3395 Special Fish
这道题求的是最大
费用流
。。。不是最大费用最大流。。。还有求最大费用就是把求最小费用反过来就行了。。。
blankcqk
·
2014-11-13 15:00
HDU
网络流
hdu3395(拆点+最大
费用流
)
一直wa/* *thiscodeismadebyLinMeiChen *Problem:hdu3395 *TypeofProblem:网络流 *Thinking: *Feeling: */ #include #include #include #include #include #include #include #include #include #include usingnamespaces
My_ACM_Dream
·
2014-11-13 10:00
算法
网络
poj
Poj2175(
费用流
,负环消圈)
挺好的题充分利用了spfa判断最
费用流
是否最优的充分必要条件是——图中是否存在负环 如果存在说明最
费用流
最优否则相反/* *thiscodeismadebyLinMeiChen *Problem: *TypeofProblem
My_ACM_Dream
·
2014-11-13 10:00
算法
网络
poj
poj 2516 Minimum Cost (最小
费用流
)
题解:
费用流
,根据每种物品建一个网络求解对应物品的最小费用,然后求和。#include #include #include #include #include #include #incl
My_ACM_Dream
·
2014-11-13 10:00
算法
网络
poj
最小(大)
费用流
算法很简单Spfa+增广路1、首先按照边的费用Spfa最短路(如果是求最大费用可用最长路)2、接着增光路的可行流的调节3、重复12直到最短路无法到达汇点为止挺简单的注意细节即可Poj3422这题的建图很精妙赞/**thiscodeismadebyLinMeiChen*Problem:*TypeofProblem:*Thinking:*Feeling:*/#include#include#inclu
My_ACM_Dream
·
2014-11-13 10:00
算法
网络
poj
poj 2135 Farm Tour 【无向图最小费用最大流】
我们可以用
费用流
来很轻易的解决,建边容量为1,费用为边权,然后源点s连1,费用0,容量2,n点连接汇点,容量2,费用0,,就可以了。注意这个题目是无向图,所以要建双向边。AC代码:#i
y990041769
·
2014-11-10 08:00
Algorithm
namespace
最短路算法
二分图染色
【网络流】HDOJ 3435 A new Graph Game
然后跑一下
费用流
就行了。。。
blankcqk
·
2014-11-09 19:00
HDU
网络流
【网络流】 POJ 2135 Farm Tour
费用流
模板题。。。源点向出发点连一条容量为2,费用为0的边,终点向汇点连一条容量为1,费用为0的边。。。中间的无向边就连容量为1,费用为边的权值的边。。。跑
费用流
就行啦。。。
blankcqk
·
2014-11-09 14:00
poj
HDU 3126 Nova [2009 Asia Wuhan Regional Contest Online]
最小时间可以跑
费用流
来解决,也可以二分图的最优
lin375691011
·
2014-11-09 10:24
最大流
2014HDU
计算几何
HDU 3126 Nova [2009 Asia Wuhan Regional Contest Online]
最小时间可以跑
费用流
来解决,也可以二分图的最优
lin375691011
·
2014-11-09 10:00
HDU
费用流
计算几何
刷题
POJ 2135(Farm Tour-
费用流
)[Template:
费用流
V2]
Language:DefaultFarmTourTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 11916 Accepted: 4454DescriptionWhenFJ'sfriendsvisithimonthefarm,helikestoshowthemaround.HisfarmcomprisesN(1 #include #inc
nike0good
·
2014-11-05 18:00
BZOJ SCOI 2007 修车
费用流
对于每个人修车的时候,我们只考虑他修车的时间对在它之后修车的人的时间的影响,因此我们只要考虑每一辆车是倒数第几个修的就可以了,然后朴素的建图,跑朴素的
费用流
,就可以过。
jiangyuze831
·
2014-11-05 08:00
SPFA
费用流
bzoj
EdmondsKarp
【BZOJ】【P1520】【POI2006】【Szk-Schools】【题解】【
费用流
】
id=1520
费用流
不解释Code:#include #definein(i)(iedges; vectorG[maxn]; intpre[maxn],a[maxn],d[maxn],vis[maxn]
u012732945
·
2014-11-04 18:00
bzoj
BZOJ1930 [Shoi2003]pacman 吃豆豆
费用流
对于这种情况我们利用最大
费用流
求解。设(a,b)分别表示一条有向边的流量和费用。S->S'(2,0)S'->x(1,0),x'->
wyfcyx_forever
·
2014-10-29 11:00
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他