![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络流
accepoc
这个作者很懒,什么都没留下…
展开
-
poj1087 A Plug for UNIX (最大流)
题意:n种插座各一个接在电源上,m个用电器,每个用电器有一个插座类型,k种转换器,可以将前一种类型转换为后一种。每种转换器可以用无数个。思路:源点到每个插座连一条容量为1的边,每个插座向每个类型相同的用电器连一条容量为1的边,每个用电器向汇点连一条容量为1的边,对于每个转换器s1,s2,s1向s2连一条容量 为无穷大的边。做一次最大流即可。代码:原创 2015-01-09 18:10:24 · 521 阅读 · 0 评论 -
poj2455 二分+网络流
题意:找出T条无相同边的从1到n的路径,求这T条路径上的最大的边的最小值。思路:求最大的边最小,可以联想到二分。二分边的长度的上限,然后用网络流判断是否可以满足。建图:枚举所有的边,如果没有超过上限,则将它和它的反向边的容量都设为1,否则设为0。这表示的就是每条边可以被使用几次,如果它的长度超过了二分的上限,则能使用0次,否则只能使用1次。然后求最大流,如果流量>=原创 2015-01-22 17:28:39 · 563 阅读 · 0 评论 -
poj2987 最大权闭合图
题意:公司要进行裁员,裁掉一个人可以获得一定的利益或损失(用正数和负数表示)。一些人之间有附属关系,比如b是a的下属,则裁掉a就必须裁掉b。问要取得最大的利益,最少要裁掉几个人,取得的最大利益是多少。思路:先说明什么是最大权闭合图:在一个图中,我们选取一些点构成集合,记为V,且集合中的出边(即集合中的点的向外连出的弧),所指向的终点(弧头)也在V中,则我们称V为闭合原创 2015-01-22 17:59:03 · 1231 阅读 · 0 评论 -
spoj371 Boxes 费用流
题意:有n个盒子围成一个圆,每个盒子里有若干个球。要求使得每个盒子里的球不超过1个,每一步可以将一个球移动到它相邻的盒子里。问最少步数。思路:s向每个盒子连边,容量为球的个数,花费为0。每个盒子向t连边,容量为1,花费为0。每个盒子向它两边的盒子连边,容量无穷,花费为1。计算费用流即可。代码(3.2M,0.19MS):#include #i原创 2015-01-26 11:34:18 · 678 阅读 · 0 评论 -
poj2391 二分+拆点+网络流
题意:有n个田地,给出每个田地上初始的牛的数量和每个田地可以容纳的牛的数量。m条双向的路径,每条路径上可以同时通过的牛没有限制。问牛要怎么走,能在最短时间内使得每块田地都能容纳的下,输出最短时间或-1。思路:先floyd求出任意两点之间的最短距离,然后二分答案,判断是否可以在时间不超过mid的情况下完成移动:建图:每个点拆成两个点x和x',源点向x连边,权值为初原创 2015-01-22 16:59:24 · 1421 阅读 · 0 评论 -
poj1459 Power Network (最大流)
题意:一个电力网络,一共n个节点,m条边,np个发电站,nc个用户。每条边有一个容量,每个发电站有一个最大负载,每一个用户也有一个最大接受量。问最多能供给多少电力。思路:多源多汇的最大流,设一个超级源点,与每一个源点连一条容量为最大负载的边,设一个超级汇点,每一个用户与超级汇点连一条容量为最大接受量的边,然后求最大流。代码(1396K,766MS):#include原创 2015-01-13 19:49:28 · 768 阅读 · 0 评论 -
poj3422 Kaka's Matrix Travels 拆点+费用流
题意:有一个方阵,每个格子里有一个非负数。要求从左上角走到右下角走k次,每次只能向右或向下走,每经过一个格子就把数取走,问走k次能取到的最大的和是多少。思路:本题求的是最大费用,只要将权值全部设为相反数,再用最小费用最大流即可。每个点拆成两个点x和x',x和x'之间连两条边,一条容量为1,代价为权值的相反数,另一条容量为k-1,代价为0。然后每个点向右向下各连一原创 2015-01-24 07:48:07 · 515 阅读 · 0 评论 -
NOI2006 最大获利 (最大权闭合图)
题目连接:bzoj1497: http://www.lydsy.com/JudgeOnline/problem.php?id=1497题意:有m个用户群,n个中转站。满足第i个用户群必须要建造Ai,Bi两个中转站,可以使公司获利Ci。建立第i个中转站的费用是Pi。问最大获利是多少。思路:把用户群和中转站看成n+m个点,每个点有一个权值,用权值的正负表示获利还原创 2015-01-23 11:24:32 · 2214 阅读 · 0 评论 -
bzoj2879 [Noi2012]美食节 [费用流动态加边]
DescriptionCZ市为了欢迎全国各地的同学,特地举办了一场盛大的美食节。作为一个喜欢尝鲜的美食客,小M自然不愿意错过这场盛宴。他很快就尝遍了美食节所有的美食。然而,尝鲜的欲望是难以满足的。尽管所有的菜品都很可口,厨师做菜的速度也很快,小M仍然觉得自己桌上没有已经摆在别人餐桌上的美食是一件无法忍受的事情。于是小M开始研究起了做菜顺序的问题,即安排一个做菜的顺序使得同学们的等待时间最短。小M发现原创 2015-06-02 14:12:36 · 884 阅读 · 0 评论