图论-最大流
文章平均质量分 62
FDU_Nan
去做一个会思考,善于思考的人儿。
展开
-
Poj3422 Kaka's Matrix Travels
http://poj.org/problem?id=3422题意:有一个n*n的矩阵,每个方格有一个非负数,每次从左上角走到右下角,而且只能向右走或向下走,将走过的数加起来,再将该方格数置为0,每次走都会得到一个最大的和,走k次,求最大和。思路:最小费用最大流问题,关键仍然是建图。建好图后,每次spfa找到一条s到t的最长路径,然后增光之。这里求得是最大费用,所以要把边上的费用换成相反数,原创 2013-12-08 21:32:05 · 788 阅读 · 0 评论 -
zoj 2676 Network Wars(最小割,01分数规划)
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2676大致题意:给出一个带权无向图,每条边有一个边权wi,求将S和T分开的一个割边集C,使得该割边集的平均边权最小,即最小化∑wi / |C| 。详见amber关于最小割模型的论文思路:amber论文中详细讲解了如何转化成函数及建图,值得注原创 2014-05-27 20:14:59 · 1171 阅读 · 0 评论 -
poj 3155 Hard Life(最大密度子图,01分数规划)
http://poj.org/problem?id=3155大致题意:给出一个无向图,求出它的一个最大密度子图,最大密度子图定义为子图的边数与顶点数的比值。详见amber论文中关于最大密度子图本题要注意的地方:当m为0时也要输出内容。二分的边界是 1/n/n(high - low >1/n/n) ,这在amber论文引理4.1中有讲解因为h函数的特性,恒原创 2014-05-27 22:10:37 · 1371 阅读 · 0 评论 -
poj 2516 Minimum Cost(最小费用最大流)
http://poj.org/problem?id=2516题意:有n个商店,m个提供商,k种商品接下来 n*k的矩阵,表示每个商店需要每个商品的数目;再接下来m*k矩阵,表示每个提供商拥有每个商品的个数。然后,对于每个物品k,都有n*m的矩阵。i行j列表示:从j提供商向i商店运送一个k商品的代价是多少。判断所有的仓库能否满足所有客户的需求,如果可以,求出最少的运输总费原创 2014-04-04 19:51:39 · 1561 阅读 · 0 评论 -
poj 1459 Power Network(最大流)
http://poj.org/problem?id=1459题意略去,没什么坑。只是多源多汇,加上超级源点和汇点建图就行。Dinic 235ms#include #include #include #include using namespace std;const int INF = 0x3f3f3f3f;int n,m,np,nc;int map[110]原创 2014-04-01 01:03:07 · 1614 阅读 · 0 评论 -
zoj 3792 Romantic Value(最小割下边数最小)
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5300大致题意:给出一个无向图,以及起点与终点。要删除一些边使得起点与终点不连通,在删掉边的权值之和最小的情况下要求删除的边数尽量少。求出一个比值:剩余边数权值和/删除的边数。思路:删除边的权值之和最小显然是求最小割即最大流。但同时要求删除边数最少,解决方原创 2014-06-26 17:32:46 · 1015 阅读 · 0 评论 -
hdu 3435 A new Graph Game(最小费用最大流)
http://acm.hdu.edu.cn/showproblem.php?pid=3435关键是拆点建图,把每个顶点拆成i和i+n。附加一个源点S和汇点T。S与1~n建边,容量为1,花费为0;n+1~n*2与T建边,容量为1,花费为0。若ab右边,a与b+n建边,容量为1,花费为c,b与a+n建边,容量为1,花费为c。求最小费用流。最后判断时,因为每个点都存在某个原创 2014-03-24 21:18:26 · 1203 阅读 · 0 评论 -
poj 3436 ACM Computer Factory(最大流)
转:有N台机器,每台机器有P部分,每部分都有各自的输入、输出规格,因此一台机器有P个输入规格,P个输出规格。每台机器有2*P+1种参数去描述:第一个参数Q:该机器的容量;接下来P个参数S:该机器各部分的输入规格;接下来P个参数D:该机器各部分的输出规格。其中输入规格有三种情况:0,1,20:该部分不能存在1:该部分必须保留2:该部分可有可无输出规原创 2014-04-02 21:28:16 · 1341 阅读 · 0 评论 -
poj 2195 Going Home(最小费用最大流)
http://poj.org/problem?id=2195题意:一个n*m的矩阵,其中每个'm'代表一个人,每个‘H'代表一个房子,且人和房子的数目相同,要求每个人找到一个属于自己的房子,每个房子只能住一个人,人到房子的花费就是它们之间的曼哈顿距离。问他们的最小花费。思路:原创 2014-04-04 21:36:00 · 2140 阅读 · 0 评论 -
hdu 4888 Redraw Beautiful Drawings(最大流,判环)
http://acm.hdu.edu.cn/showproblem.php?pid=4888添加一个源点与汇点,建图如下:1. 源点 -> 每一行对应的点,流量限制为该行的和2. 每一行对应的点 -> 每一列对应的点,流量限制为 K3. 每一列对应的点 -> 汇点,流量限制为该列的和求一遍最大流,若最大流与矩阵之和相等,说明有解,否则无解。判断唯一解,是原创 2014-07-31 08:58:35 · 1647 阅读 · 0 评论