图论--网络流
focus_best
这个作者很懒,什么都没留下…
展开
-
POJ 1273 Drainage Ditches(最大流入门)
POJ 1273 Drainage Ditches(最大流入门)http://poj.org/problem?id=1273题意: 现在有m个池塘(从1到m开始编号,1为源点,m为汇点),及n条有向水渠,给出这n条水渠所连接的点和所能流过的最大流量,求从源点到汇点能流过的最大流量。分析: 裸的求1点到M点最大流的问题,直接用Dinic算法即可.AC代原创 2014-08-24 16:03:14 · 1481 阅读 · 0 评论 -
HDU 3081 Marriage Match II(二分+并查集+最大流)
HDU 3081 Marriage Match II(二分+最大流)http://acm.hdu.edu.cn/showproblem.php?pid=3081题意: 有N个女孩要与N个男孩玩配对游戏.每个女孩有一个可选男孩的集合(即该女孩可以选自己集合中的任意一个男孩作为该轮的搭档).然后从第一轮开始,每个女孩都要和一个不同的男孩配对.如果第一轮N个女孩都配对成功,那原创 2014-08-31 18:18:16 · 1896 阅读 · 0 评论 -
HDU 2883 kebab(离散化+最大流)
HDU 2883 kebab(最大流)http://acm.hdu.edu.cn/showproblem.php?pid=2883题意: 给定n个顾客,第i号顾客在si到达,点了ni个羊肉串,每个羊肉串需要ti个时间烤好。顾客想要在ei得到,一个烤炉只烤m串。注意:这ni个羊肉串可以被分开来考,一个单独的羊肉串也能分开烤(比如一个单独的羊肉串需要ti时间,我们把它分成t原创 2014-09-01 19:17:38 · 1849 阅读 · 0 评论 -
HDU 2485 Destroying the bus stations(最短路判定边+最大流)
HDU 2485 Destroying the bus stations(最短路判定边+最大流)http://acm.hdu.edu.cn/showproblem.php?pid=2485题意: 某狼要到别的城市去搞基,但是去每个城市都要走最短路,每条路只能走一次(不同最短路径可以重复经过某些点)。求最多的路径条数。分析:首先本题有重边所以不能用矩阵保存边长,需要用原创 2014-09-01 22:41:51 · 1055 阅读 · 1 评论 -
POJ 2516 Minimum Cost(最小费用最大流)
POJ 2516 Minimum Cost(最小费用最大流)http://poj.org/problem?id=2516题意: 给出n个客户对k种商品的需求量,又给出m个仓库对k种物品的存货量以及对k种物品从i仓库到j客户的一个物品的运费价格,让判断是否可以满足客户需求,然后就是如果满足求出最小的运费.分析: 首先我们必须判断m个仓库是否有足够的k种商品原创 2014-09-03 13:15:29 · 1082 阅读 · 0 评论 -
POJ 3422 Kaka's Matrix Travels(费用流)
POJ 3422 Kaka's Matrix Travels(费用流)http://poj.org/problem?id=3422题意: 给一个N*N的方阵,从[1,1]到[n,n]走K次,走过每个方格加上上面的数(每个方格初始都有一个非负数),然后这个格上面的数变为0。求可取得的最大的值。分析: 其实把每个网格看成一条边的话,那么我们就是等于要找K次最原创 2014-09-04 20:36:00 · 895 阅读 · 0 评论 -
HDU 1853 Cyclic Tour(最小费用流)
HDU 1853 Cyclic Tour(最小费用流)http://acm.hdu.edu.cn/showproblem.php?pid=1853题意: 给你一个N个点M条边的带权有向图,现在要你求这样一个值:该有向图中的所有顶点正好被1个或多个不相交的有向环覆盖(每个节点只能被一个有向环包含).这个值就是 所有这些有向环的权值和. 要求该值越小越好.分析:原创 2014-09-09 18:50:11 · 1864 阅读 · 1 评论 -
POJ 2135 Farm Tour(最小费用最大流)
POJ 2135 Farm Tour(最小费用最大流)http://poj.org/problem?id=2135题意: FJ带朋友参观自己的农场,从自己的房子出发到农场,再从农场返回自己的房子,要求过去和回来不走同一条路。房子的点数为1,农场为n,在1到n之间有很多点,给出n个顶点,m条边,然后m行每行有三个数,a,b,c代表a到c的路径长度为c,并且a到b是无向边,现在原创 2014-09-03 15:50:24 · 1366 阅读 · 2 评论 -
HDU 3435 A new Graph Game(费用流)
HDU 3435 A new Graph Game(费用流)http://acm.hdu.edu.cn/showproblem.php?pid=3435题意: 给你一个N个节点M条边的无向图,要你求该图有1个或多个不相交有向环(哈密顿回路)构成时,所有这些有向环的最小权值.分析: 本题之前用KM算法做过: http://blog.cs原创 2014-09-09 19:46:58 · 940 阅读 · 0 评论 -
HDU 2686 Matrix(费用流)
HDU 2686 Matrix(费用流)http://acm.hdu.edu.cn/showproblem.php?pid=2686题意: 有一个n*n的矩阵,矩阵的格子中每个都有一个正数.现在你要从左上角走到右下角去,然后在从右下角回到左上角.过程中除了左上角和右下角外,任意网格最多走一次,且要求你所走过的所有网格的权值和最大,为最大值是多少?分析:原创 2014-09-10 12:29:33 · 1151 阅读 · 0 评论 -
HDU 3488 Tour(最小费用流:有向环覆盖)
HDU 3488 Tour(最小费用流:有向环覆盖)http://acm.hdu.edu.cn/showproblem.php?pid=3488题意: 给你一个N个顶点M条边的带权有向图,要你把该图分成1个或多个不相交的有向环.且所有定点都只被一个有向环覆盖.问你该有向环所有权值的总和最小是多少?(保证有解)分析: 之前本题我的是二分图最优匹配做的,现在原创 2014-09-10 19:19:19 · 1273 阅读 · 0 评论 -
HDU 3315 My Brute(费用流)
HDU 3315 My Brute(费用流)http://acm.hdu.edu.cn/showproblem.php?pid=3315题意: 有S1到Sn这n个勇士要和X1到Xn这n个勇士决斗,初始时,Si的决斗对象是Xi. 如果Si赢了Xi,那么你将获得Vi分,否则你将获得-Vi分. Si和Xi对决时,Si有初始生命Hi,初始攻击Ai, Xi有初始生命Pi,初始攻击原创 2014-09-10 19:23:35 · 1033 阅读 · 0 评论 -
网络流
网络流 网络流问题的详细介绍可以看刘汝佳>和>相关部分。注意:下面的网络流模板里面考虑的都是有向图,如果要处理无向图,那么对于无向图的每条边,你需要再图上添加两个方向的边各一条且流量费用相同。 熟练模板并不是问题,问题是如何把实际的问题转化为网络流的问题来解决。直接给出最大流的模板://最大流模板,可处理重边//且节点编号从1到n,边编号从0到m原创 2015-04-13 21:29:12 · 2908 阅读 · 0 评论 -
POJ 1087 A Plug for UNIX(最大流)
POJ 1087 A Plug for UNIX(最大流)http://poj.org/problem?id=1087题意: 有m个设备需要插座(给出了每个设备需要的插座型号),但是现在只有n个插座(任意两个插座类型不相同,因为题目说每种类型插座就一个),且给你k个转换器(转换器(u,v)可以使得插座v变成插座u),问你最多有几个设备没有插座可用?分析:原创 2014-08-29 16:48:18 · 1336 阅读 · 1 评论 -
POJ 1698 Alice's Chance(最大流)
POJ 1698 Alice's Chance(最大流)http://poj.org/problem?id=1698题意: 爱丽丝要拍电影,有n部电影,规定爱丽丝每部电影在每个礼拜只有固定的几天可以拍电影,只可以拍前面w个礼拜,并且这部电影要拍d天,问爱丽丝能不能拍完所有的电影?第一行代表有多少组数据对于每组数据第一行代表有n部电影接下来2到n+1行,每行代表一原创 2014-08-29 12:26:40 · 994 阅读 · 0 评论 -
HDU 3549 Flow Problem(最大流入门)
HDU 3549 Flow Problem(最大流入门)http://acm.hdu.edu.cn/showproblem.php?pid=3549题意: 给你一个N个顶点M条边的有向图,要你求1号点到N号点的最大流.分析: 注意本题有重边. 网络流的第一道题,3种模板都用来验证一遍.AC代码: Edmonds_Karp算法#in原创 2014-08-24 15:22:03 · 3039 阅读 · 0 评论 -
POJ 2195 Going Home(费用流)
POJ 2195 Going Home(二分图最优匹配)http://poj.org/problem?id=2195题意: 给定一个N*M的地图,地图上有若干个man和house,且man与house的数量一致。man每移动一格需花费$1(即单位费用=单位距离),一间house只能入住一个man。现在要求所有的man都入住house,求最小费用。分析: 之前用二分图最大原创 2014-09-03 20:42:46 · 875 阅读 · 0 评论 -
POJ 2391 Ombrophobic Bovines(二分+floyd+最大流)
POJ 2391 Ombrophobic Bovines(最大流)http://poj.org/problem?id=2391题意: 给定一个无向图,点i 处有Ai头牛,点i 处的牛棚能容纳Bi头牛,求一个最短时间T使得在T时间内所有的牛都能进到某一牛棚里去。(1 分析: 将每个点i 拆成两个点i’, i’’,连 边(s, i’, Ai), (i’’,原创 2014-08-26 21:08:35 · 1308 阅读 · 0 评论 -
POJ 2112 Optimal Milking(二分+floyd+最大流)
POJ 2112 Optimal Milking(二分+floyd+最大流)http://poj.org/problem?id=2112题意:k个机器,每个机器最多服务m头牛。c头牛,每个牛需要1台机器来服务。告诉你牛与机器(牛与牛,机器与机器)每个之间的直接距离。问:让所有的牛都被服务的情况下,使走的最远的牛的距离最短,求这个距离。分析: 首先用flo原创 2014-08-28 15:19:54 · 1006 阅读 · 0 评论 -
HDU 3572 Task Schedule(最大流)
HDU 3572 Task Schedule(最大流)http://acm.hdu.edu.cn/showproblem.php?pid=3572题意: 给N个任务,M台机器。每个任务有最早才能开始做的时间S,deadline E,和持续工作的时间P。每个任务可以分段进行,但是在同一时刻,一台机器最多只能执行一个任务. 问存不存在可行的工作时间。分析:原创 2014-08-31 20:38:16 · 3389 阅读 · 0 评论 -
HDU 3605 Escape(最大流+状态压缩)
HDU 3605 Escape(最大流)http://acm.hdu.edu.cn/showproblem.php?pid=3605题意: 现有n个人要移居到m个星球去,给定一个n*m的矩阵,第 i 行第 j 列如果为1,表示第 i 个人可以去第 j 个星球,如果为0,表示不可以去。然后给出这m个星球都最多分别能住多少人,问你n个人是不是都能找到星球住? (1 分析:原创 2014-09-01 12:24:03 · 1027 阅读 · 0 评论 -
HDU 3277 Marriage Match III(并查集+二分+最大流)
HDU 3277 Marriage Match III(并查集+二分+最大流)http://acm.hdu.edu.cn/showproblem.php?pid=3277题意: 有N个女孩要与N个男孩玩配对游戏.每个女孩有一个可选男孩的集合(即该女孩可以选自己喜欢集合中的任意一个男孩作为该轮的搭档).且女孩除了能选自己喜欢的男孩外还能选任意K个自己不喜欢的男孩.然后从第原创 2014-09-01 15:34:10 · 1242 阅读 · 0 评论 -
POJ 3281 Dining(最大流)
POJ 3281 Dining(最大流)http://poj.org/problem?id=3281题意: 有F种食物和D种饮料,每种食物或饮料只能供一头牛享用,且每头牛只享用一种食物和一种饮料。现在有N头牛,每头牛都有自己喜欢的食物种类列表和饮料种类列表,问最多能使几头牛同时享用到自己喜欢的食物和饮料。 (1 分析: 开始我想了个比较直观的暴力最大流解原创 2014-08-27 16:35:33 · 1063 阅读 · 0 评论 -
HDU 2732 Leapin' Lizards(最大流)
HDU 2732 Leapin' Lizards(最大流)http://acm.hdu.edu.cn/showproblem.php?pid=2732题意: 给你一个网格,网格上的一些位置上有一只蜥蜴,所有蜥蜴的最大跳跃距离是d,如果一只蜥蜴能跳出网格边缘,那么它就安全了.且每个网格有一个最大跳出次数x,即最多有x只蜥蜴从这个网格跳出,这个网格就再也不能有蜥蜴进来了.问你最原创 2014-08-31 22:21:11 · 2129 阅读 · 0 评论 -
POJ 3498 March of the Penguins(枚举+最大流)
POJ 3498 March of the Penguins(枚举+最大流)http://poj.org/problem?id=3498题意: 在X,Y坐标系中有N(N离开..就会消失..问有哪些冰块可以作为集合点..就是所有企鹅都能成功到这个冰块上来.分析: 首先我们枚举每块冰,看看这块冰如果作为集合点,是否所有企鹅都能到这块冰上. 建原创 2014-08-28 16:47:11 · 1655 阅读 · 0 评论 -
POJ 1459 Power Network(最大流)
POJ 1459 Power Network(最大流)http://poj.org/problem?id=1459题意: (原题描述的过于复杂,原题中的s[i]根本不用管)总共有n个节点,其中有发电站np个、用户nc个和调度器n-np-nc个三种节点以及M条电线(用于传输电流的),每个发电站有一个最大发电量,每个用户有个最大接受电量,现在有m条有向边,边有一个最大的电流量,原创 2014-08-29 10:27:13 · 1012 阅读 · 0 评论 -
POJ 2289 Jamie's Contact Groups(二分+最大流)
POJ 2289 Jamie's Contact Groups(二分+最大流)http://poj.org/problem?id=2289题意: 有n个人需要被分成m个组,并且给出每个人能到的几个组编号,问怎样分配使得最大组的人数最少?分析: 首先二分最大组的人数x,然后我们判断当所有组的人数都 建图: 源点s(编号0)到原创 2014-08-29 15:20:41 · 1424 阅读 · 0 评论 -
HDU 3667 Transportation(最小费用最大流)
HDU 3667 Transportation(最小费用最大流)http://acm.hdu.edu.cn/showproblem.php?pid=3667题意: 有N个节点M条边的有向图,现在你需要从1号节点运送k个货物到N号节点. 每条边都有一个ai和ci值,ci值是指该边最多能运ci个货物,而你如果在该边运x(1分析: 其实该题就是普通的最小费用最原创 2014-09-10 19:19:39 · 1211 阅读 · 0 评论