码迷,mamicode.com
首页 >  
搜索关键字:最大流    ( 2806个结果
hdu 3998 Sequence LIS+最大流
题意:给定一个序列,求最长上升子序长度以及有多少组,每个元素只能用一次。 思路:先求LIS,记为num,求出以每个点为末尾的最长子序列长度。窝们将每个点点拆成i和i',i --> i' 容量为1,源点连接d[ i ]=1的点,容 量为1,汇点连接d[ i ]=num的点,容量为1。对于j i 连一条容量为1的边,跑最大流即可。详见代码: /**********************...
分类:其他好文   时间:2015-02-17 22:27:18    阅读次数:249
uva10480(最小割)
传送门:Sabotage题意:给定多个城市的网络,每个城市之间的通信有花费,要求使得首都和最大城市之间的通信断掉的最小花费。要求输出任意一组砸掉的边。分析:跑一遍最大流dinic后,根据最小割定理,整部图被分为S,T两部分,从源点出发dfs得到S集的点,剩下的为T集的点,然后输出左右两边各一个连着的...
分类:其他好文   时间:2015-02-17 22:17:33    阅读次数:216
USACO Section 4.2 Drainage Ditches
最大流问题。ISAP算法。注意可能会有重边,不过我用的数据结构支持重边。距离d我直接初始化为0,也可以用BFS逆向找一次。#include#include#include#include#include#include#define rep(i,l,r) for(int i=l;ir;i--)#de...
分类:其他好文   时间:2015-02-17 22:13:08    阅读次数:157
HDU Redraw Beautiful Drawings 推断最大流是否唯一解
点击打开链接Redraw Beautiful DrawingsTime Limit: 3000/1500 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1660Accepted Submis...
分类:Windows程序   时间:2015-02-17 21:01:35    阅读次数:306
hdu4289(最小割)
传送门:Control题意:有n个城市,有个小偷想从其中一个城市逃到另一个城市,警察想要堵截这个小偷,知道了在每个城市堵截的成本,问如何安排在哪些城市堵截可以使得小偷一定会被抓住,而且成本最低。分析:根据割的定义将整部图分成两部分且互不相通,这题明显是求最小割,根据最小割等于最大流,则拆点后直接求最...
分类:其他好文   时间:2015-02-17 18:43:47    阅读次数:181
hdu1565+hdu1569(最大点权独立集)
传送门:hdu1565方格取数(1)传送门:hdu1569 方格取数(2)定理:1. 最小点权覆盖集=最小割=最大流2. 最大点权独立集=总权-最小点权覆盖集步骤:1. 先染色,取一个点染白色,和它相邻的点染黑色2. 每个白点向它相邻的黑点连一条边,容量为 inf (无穷大)3. 增加源点S,向每一...
分类:其他好文   时间:2015-02-17 16:29:21    阅读次数:260
hdu 1853 Cyclic Tour 最小费用最大流
题意:一个有向图,现在问将图中的每一个点都划分到一个环中的最少代价(边权和)。 思路:拆点,建二分图,跑最小费用最大流即可。若最大流为n,则说明是最大匹配为n,所有点都参与,每个点的入度和出度又是1,所以就是环。 /********************************************************* file name: hdu1853.cpp autho...
分类:其他好文   时间:2015-02-16 22:12:49    阅读次数:237
hdu4280(最大流)
传送门:Island Transport题意:有N个岛屿 M条无向路 每个路有一最大允许的客流量,求从最西的那个岛屿最多能运用多少乘客到最东的那个岛屿。分析:无向图正反都加弧,权值一样,这题点多,使用SAP优势大,点少时dinic好些。dinic:8314ms#pragma comment(link...
分类:其他好文   时间:2015-02-16 19:36:19    阅读次数:224
poj1459(最大流)
传送门:Power Network题意:在一个网络图中有n个点,其中有np个发电站,nc个用户,m条电线;每个发电站,用户,和电线都对应有一个最大的电流;让求出该网络中最大的电流。分析:最大流裸题,增加一个源点0和汇点n+1后直接跑最大流即可。#pragma comment(linker,"/STA...
分类:其他好文   时间:2015-02-16 15:34:29    阅读次数:163
poj1087(最大流)
传送门:A Plug for UNIX题意:有插座用电器和适配器,用电器有插头,适配器本身有一个插孔和插头,它的作用是可以把别的插头插入到适合该适配器插孔的适配器,然后就可以用适配器的插头接到适合的插座,相当于转换插头的作用。每个插座只能插入一个插头。3种东西都最多有100个,但是任一种适配器可以有...
分类:其他好文   时间:2015-02-16 14:10:02    阅读次数:241
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!