![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最大流
programmy
本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、PS等软件的安装与卸载,精通CSS、JavaScript、PHP、C、C++、C#、java、Ruby、Perl、Lisp、python、Objective-C、ActionScript等单词的拼写,熟悉windows、Linux、Mac、Android、IOS等系统的开关机。欢迎各大公司HR与本人联系。
展开
-
POJ 3436 ACM Computer Factory(网络流 拆点)
POJ 3436题目大意 有一些机器用来装配电脑,每个电脑由P个部件构成,装配机要求传输过来的电脑有一定要求,一组P个数分别表示对每个部件的要求:0表示不需要这个部件,1表示需要这个部件,2表示有没有都可以。装配机的输出也有一定格式,也是P个数:0表示没有这个部件,1表示有这个部件。每个装配机有个效率可以理解成每小时装配多少个。装配机之间的连接不耗时,问这个网络,每小时最多装配多少个。分析首先原创 2016-08-24 23:12:05 · 671 阅读 · 0 评论 -
POJ 1459 Power Network(最大流)
poj 1459题目大意 现在有发电站(最大能产生一定电量)、中继站(不产生也不消耗)、用户(最大消耗一定电量),用节点来表示,两个节点之间有传输通道最大能传输一定的电量,问最多能消耗的点量是多少。分析算是比较基础的网络流问题,叫多源点多汇点问题,发电站看成源点,用户看成汇点,现在用一个超级源点把所有发电站连起来,边上的值是每个发电站的最大发电量,在用一个超级汇点把所有用户连起来。这样就变成了原创 2016-08-23 22:49:42 · 438 阅读 · 0 评论 -
POJ 2135(费用流基础题)
POJ 2135题目大意有N个点M条双向边的图,求从起点1到终点N的两条边不相交的路径,要求这两条路径长度的总和最小,输出最小长度分析肯定不能通过贪心的方法先求一条再求一条。我们可以换一种方式来描述问题:有两个人要从节点1走到节点2,要求他们不能走同一条道路,问他们走的总路程的最小值是多少。费用流问题(MCMF)是解决每条边有容量限制,每条边上有单位流量的花费,求在一定流量下的最小花费的问题。通过重原创 2017-02-20 22:50:51 · 1114 阅读 · 1 评论 -
POJ 2195(费用流)
POJ 2195题目大意给你一个N∗MN*M的地图,上面有房子”H”,人“m”,空地“.”。房子和人数相同,将人移动一格花费为1,问将将地图变为一个房子上恰好一人的最小花费。(在移动的过程中可以出现多个人在一个格子上面的情况)。分析这道题出现在费用流的专题里做法就很明显了。人是多源点,房子是多汇点,建图如下: 超级源点到每个人的容量为1,花费为0;房子到超级汇点也是容量为1,花费为0.原创 2017-02-21 17:04:57 · 1291 阅读 · 0 评论 -
POJ 3422 Kaka's Matrix Travels(费用流 拆点)
POJ题目大意在N∗NN*N的格子上,有一些数。从左上方走到右下方,每步只能向右或向下,走过的格子上的数累加到得分上之后变为0,走K次,问最大得分是多少。分析在不考虑这道题被分到费用流专题的情况下我们可能首先想到的是贪心,先求最长路,减去最长路上的数后再求最长路。但仔细思考后就会发现这个贪心并不正确。费用流的思路:格子里的值可以看成是费用流中的花费,路线可以看成是流量。由于值是在格子上,所以需要进行原创 2017-02-21 23:06:50 · 404 阅读 · 0 评论 -
【专题】网络流之最大流算法
网络流之最大流算法AIDreamer2017/4/29最大流问题在一个有向无环图中,用S和T来分别表示源点和汇点,每条边有一个权值cijc_{ij}代表容量限制,问从S最多可以流多少流量到T用fijf_{ij}表示每条边实际的流量,需要满足一下限制条件非负性:实际流量fij≥0f_{ij}\ge 0容量条件:fij≤cijf_{ij}\le c_{ij}流量守恒条件:每个节点流出的流量等于流入原创 2017-05-01 15:02:49 · 1779 阅读 · 0 评论