网络流问题
画船听雨
和梦想谈一次恋爱,也要疯狂,也要坚持
展开
-
POJ 3436 ACM Computer Factory
英语不好,直接在网上搜的j嘉哥的题意、、、很详细题意:电脑工厂有N台机器,每台机器对半成品电脑进行加工。每个电脑由P个部件组成,用0和1表示某部件是否已存在(1表示存在了)。每台机器对加工的电脑都是有要求的,只有满足要求,才能进入机器进行加工。机器对电脑部件的要求用0,1,2表示,输入的P个数中,第i个数为ai,ai=0表示该半成品电脑不能有部件i,ai=1表示原创 2013-08-19 21:22:39 · 2973 阅读 · 0 评论 -
HDU 2732 Leapin' Lizards(拆点+最大流)
题目意思是有一些蜥蜴在一个迷宫里面,求这些蜥蜴还有多少是无论如何都逃不出来的。题目只给定一个行数n,一个最远能够跳跃的距离d。每只蜥蜴有一个初始的位置,题目保证这些位置都有一些柱子,但是它每离开一根柱子,柱子的高度就会降低1m,问最多能有多少只跳不出去。将每个柱子在的点进行拆点,把每一个点拆完之后连一条容量为所在点柱子高度的边。从原点连一条容量为1的边,然后找到每个可以直接跳出的点,将这些点与原创 2014-08-17 17:10:04 · 1199 阅读 · 1 评论 -
HDU 3416 Marriage Match IV(spfa+最大流)
题目的大体意思是:给你一些有向边让你求出给出的点s,t之间最短路的条数。两边spfa从s到t,和从t到s然后求出在最短路上的点建一条容量为1的边,然后求出s到t的最大的流量,就是最短路的数目。PS:代码写的姿势不够优美。Marriage Match IVTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768原创 2014-08-15 15:18:32 · 1057 阅读 · 0 评论 -
HDU 3277 Marriage Match III(拆点+二分+最大流SAP)
这个题目是说,有n个女的和男的找伴侣。然后女的具有主动选择权,每个女的可以选自己喜欢的男的,也可以挑选k个不喜欢的男的,做法就是:把女的拆点,u1->u2建立一条容量为k的边。如果遇见喜欢的男生i->j+2*n建一条容量为1的边,否则i+n->j+2*n建一条容量为1的边。最后将源点和女生相连容量为mid,汇点与男生相连容量为mid。枚举mid,看是否会产生满流。可能姿势不够优美dinic超时原创 2014-08-15 09:24:19 · 982 阅读 · 0 评论 -
ZOJ 3792 Romantic Value(最小割问题)
题目的意思很扯,原创 2014-06-22 20:30:47 · 857 阅读 · 0 评论 -
POJ 3308 Paratroopers 最小割、最大流
这道题目的建图是:从源点到行,在从行到列,最后从列到汇点。然后注意权值,因为这里让求的是乘积的最大值,所以要是用EK求最大时,用到的是加法,所以需要用对数转化一下。log(a)+log(b) = log(a*b),然后再转化回来就行了啊。这道题目数组开小了,但是poj一直返回wa,然后就提交了好多遍才找到原因啊,以后的注意一下。ParatroopersT原创 2014-02-17 14:53:33 · 995 阅读 · 0 评论 -
POJ 2516 Minimum Cost 最小费用最大流
先说一下,第一道最小费用最大流,这些东西学习了别人的东西,尤其是这个题意,真的很不太好懂啊。题目的意思是百度的啊:有N个供应商,M个店主,K种物品。每个供应商对每种物品的的供应量已知,每个店主对每种物品的需求量的已知,从不同的供应商运送不同的货物到不同的店主手上需要不同的花费,又已知从供应商Mj送第kind种货物的单位数量到店主Ni手上所需的单位花费。还从别人那里搞来一张图片,一看就知道数原创 2014-02-15 21:16:02 · 1071 阅读 · 0 评论 -
学习笔记----最大流的学习心得与自我理解
首先说一下我还刚开始学习最大流的基础问题,我在这里写一下我当前的理解,可能会漏洞百出,但是先写一下加深理解、、、先说我对最大流实际问题的理解:就是说有很多的管子组成了一个输水系统用水泵给菜地浇水,但是这个人很穷啊,买不起一样粗的管子啊,他只能东拼西揍的找到一些不一样的管子,他组成了很多的路,可以有多条路到达最后的菜园啊,因为啊时间宝贵啊,所以他想最快的浇完水啊,所以就要求每根管子必须发挥最原创 2013-08-19 11:08:40 · 3121 阅读 · 0 评论 -
POJ 1459 Power Network
首先说一下,这个英语确实是不行了啊、、老靠翻译啊。不能在这么弄了啊、、得好好的做题了啊,要不以后会吃大亏的啊。。呜呜呜、、、简述题意就是有很多的发电站与用户还有中转站。。发电站发电,用户耗电,然后求出一条最大流来、、由于有多个起点和会点所以加一个0,代表起点,n+1代表会点。其实就是一个最大流问题的模板题、、、主要看懂题意建出图来就可以过了啊、、、#include #include原创 2013-08-19 10:47:19 · 2933 阅读 · 0 评论 -
HDU 4888 Redraw Beautiful Drawings(最大流)
题目大意:给你一个n,m,k。n行,m列。然后给你每一行的总和,与每一列的总和,让你在这个n*m的矩阵里面填一个小于等于k的数字,使得满足每一列,每一行的和。如果没有输出“Impossible”,有多解输出“Not Unique”,有唯一的解输出“Unique”,并输出他的解。从源点到每一行的和建边容量为它的总和,从汇点到列建边容量为它的总和。然后行到列建边容量为数据上限K。然后求是否存在原创 2014-08-18 16:24:33 · 856 阅读 · 0 评论