码迷,mamicode.com
首页 >  
搜索关键字:网络流 最大流    ( 5477个结果
(转)一句话小结各种网络流)
最大流:DINIC or SAP最小费用最大流:SPFA+增广(费用的值较离散) or ZKW(费用的值集中)有源汇的上下界最大流:新建s', t',用(i, j, l, r)表示i到j有一条下界为l上界为r的边,将每条这样的边拆成(s', j, 0, l), (i, t', 0, l), (i, ...
分类:其他好文   时间:2014-07-20 22:34:39    阅读次数:261
POJ2391_Ombrophobic Bovines
有F个地方,每个地方有一定数量的牛,能够容纳一定数量的牛,某些地方之间有边,表示走两点之间需要消耗的时间。现在求使得所有的牛都被容纳所需要的最少的时间。由于时间是一个不确定的因素,我们需要二分。假设当前二分的时间为t,那么从某一点出发距离不要超过t的点都是可以连边的,于是最后只需要跑最大流验证是否满...
分类:其他好文   时间:2014-07-19 16:13:14    阅读次数:197
POJ1149_PIGS
一共有n个猪圈,m个客人,一开始每个猪圈都有一定数量的猪猪。每个客人会打开一些猪圈,带走最多为某一个数量的猪猪,剩下的猪猪可以任意分配在这些开了的猪圈里面,然后重新关上。问所有的客人最多可以带走多少猪猪?网络流建模。其实每个猪圈如果被人开过了,那么下次再有人来访问这个猪圈的时候,相当于从上一个人那里...
分类:其他好文   时间:2014-07-19 14:00:38    阅读次数:220
ZOJ 3348 Schedule(map运用+网络流之最大流)(竞赛问题升级版)
题目地址:ZOJ 3348 仍然是一道竞赛问题的网络流问题,但是这道题再用上次的竞赛建图方法就不行了,5000场比赛,明显会超时,于是需要换种建图思路了。上一道经典竞赛问题戳这里 上一道的胜负转换是利用专门给比赛建一个点,通过对比赛双方的流向来控制胜负关系,这里的建图方法更加巧妙(膜拜想出这个方法的大牛。。。),是先假设其中一方获胜,用mp[a][b]来表示a赢b的次数,将a与b连边,权值为m...
分类:其他好文   时间:2014-07-19 13:11:19    阅读次数:289
POJ训练计划1459_Power Network(网络流最大流/Dinic)
解题报告 这题建模实在是好建,,,好贱,,, 给前向星给跪了,纯dinic的前向星竟然TLE,sad,,,回头看看优化,,, 矩阵跑过了,2A,sad,,, /************************************************************************* > File Name: PowerN.cpp > Author: _nplu...
分类:Web程序   时间:2014-07-19 12:09:09    阅读次数:310
Ntopng 网络流量实时监控系统搭建
下面实现Ntopng的rpm包安装关于使用源码包也很简单,主要是Centos要提前配置EPEL-RELEASE方便依赖包安装,在编译源码包就OKNtopng介绍:Ntopng是原ntop下一代版本,网络流量实时监控显示。Ntopng类似于RMON远端网络监控代理,具有内置的Web服务能力,使用redis键值服务按时间序..
分类:其他好文   时间:2014-07-19 02:18:35    阅读次数:439
Pleasant sheep and big big wolf
点击打开链接 题目:在一个N * M 的矩阵草原上,分布着羊和狼,每个格子只能存在0或1只动物。现在要用栅栏将所有的狼和羊分开,问怎么放,栅栏数放的最少,求出个数? 解析:将狼群看作一个集合,羊群看作一个集合。然后设置源点和汇点,将两点至存在动物的点的距离赋值为1,构图,由于求得是栅栏数,从存在动物的位置向四周发散点赋值为1,即该方向放置一个栅栏。然后可以发现变成了求最小割,即求出最大流。...
分类:其他好文   时间:2014-07-18 15:10:40    阅读次数:302
HDU 3277Marriage Match III(二分+并查集+拆点+网络流之最大流)
题目地址:HDU 3277 这题跟这题的上一版建图方法差不多,只不过需要拆点。这个点拆的也很巧妙,既限制了流量,还只限制了一部分,以前一直以为拆点会全部限制,原来也可以用来分开限制,学习了。 建图方法为:建一源点与汇点,将女孩进行拆点,拆成i和i+n,将i与源点连边,权值为mid,将i与i+n连边,权值为k,再将男孩与汇点连边,权值为mid,这时可以配对的就将i与相应的男孩连边,权值为1,不能...
分类:其他好文   时间:2014-07-18 14:11:49    阅读次数:281
POJ 1273 Drainage Ditches 最大流
Drainage Ditches Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 54942   Accepted: 20949 Description Every time it rains on Farmer John's fields, a pond form...
分类:其他好文   时间:2014-07-18 14:11:04    阅读次数:177
poj 1273 Drainage Ditches
EK算法:是一种最短路径增值的算法,通过不断从源点广搜寻找最短路径,然后记录路径中的最小容量,再给这条路径上的边上flow增值,(增值之后当然会有一部分边是满流的,那么再次广搜的时候当然也就不能正向搜索到此边了,这条路径上的边的流量都增大了,容量不变,可增值量当然也就会减少),直到从源点广搜不到汇点为止,来实现最大流。由于每次都要广搜所以时间复杂度会达到O(m*m+n),m为边的个数,n为点的个数。...
分类:其他好文   时间:2014-07-17 19:20:25    阅读次数:236
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!