网络流
文章平均质量分 86
jiangX1994
ACM菜鸟一只,但我要笨鸟先飞!!
展开
-
poj 1459 Power Network
此题纯粹最大流没有变形,关键看懂英文此题是网络流最大流关键是构图和sscanf的运用。此题是多起点多汇点。处理这类问题应该建立超级原点和超级汇点,原来的源点容量和汇点容量处理成超级源点到个源点的容量,各汇点的容量处理为汇点到超级汇点的容量Power NetworkTime Limit: 2000MS Memory Limit: 32768K原创 2014-07-17 11:47:19 · 611 阅读 · 0 评论 -
poj 1273 Drainage Ditches
EK算法:是一种最短路径增值的算法,通过不断从源点广搜寻找最短路径,然后记录路径中的最小容量,再给这条路径上的边上flow增值,(增值之后当然会有一部分边是满流的,那么再次广搜的时候当然也就不能正向搜索到此边了,这条路径上的边的流量都增大了,容量不变,可增值量当然也就会减少),直到从源点广搜不到汇点为止,来实现最大流。由于每次都要广搜所以时间复杂度会达到O(m*m+n),m为边的个数,n为点的个数。原创 2014-07-17 16:06:25 · 574 阅读 · 0 评论 -
网络流
网络流很多问题都可以转化成网络流问题,如运输货物时的物流问题,水流问题,匹配问题等等。网络是一个各条边都有权值和方向的图。网络流问题,一般情况下我们会把各种网络问题抽象成网络流问题,网络流是满足以下性质的网络:每一条边拥有一个最大的容量c,即该条边可以容纳的最大流量,f是流过该边的实际流量,且总有f求最大流的算法:EK算法:EK算法中涉及的三个关键词:残留网络,增广路,割。残留原创 2014-07-17 09:48:11 · 533 阅读 · 0 评论