图论-最大流最小割
文章平均质量分 86
Flynn_curry
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu1565 方格取数(1)&&hdu1569 方格取数(2)(最小割)
http://acm.hdu.edu.cn/showproblem.php?pid=1565题意:中文题不解释。思路:最大点权独立集。注意二分匹配能处理的是最大点独立集,带权的就只能用最大流了。刚开始看是求取出的数和最大,那直接用最大流呗,不知道怎么建边。看别人的才知道这些带权的都是独立点,我们是无法对独立点求最大流的。最大点权独立集=点权总和-最小点权覆盖集。二分匹配中最小顶原创 2016-11-01 22:12:18 · 461 阅读 · 0 评论 -
hdu3657 Game(最大点权独立集||最小割)
http://acm.hdu.edu.cn/showproblem.php?pid=3657题意:方格取数,求取出的数和最大。取相邻的数要付出权值相与的代价,同时还要指定一些格子必须要取到。思路:整体思路和hdu1565一样,看我的理解。保证某个点必须取那就连一条割不动的边,我们知道割不动的不会被算在最小花费,也就被算在最后的最大点权独立集。至于中间相邻格子的代价,把原先的割不原创 2016-11-02 21:05:05 · 442 阅读 · 0 评论 -
poj3469 Dual Core CPU(最大点权独立集+最小割+理解)
http://poj.org/problem?id=3469题意:要在双核AB上面运行N个模块,模块i在Acpu上处理的花费为A,在Bcpu上处理的花费为B。同时有m个模块组合(a,b),如果这两个模块不在同一个cpu中处理就会产生额外的花费w。请计算处理完这些任务的最小花费。ps:感觉今天脑子瓦特了。。思路:第一次接触和费用有关的网络流,虽然对费用流还不了解,不过原创 2016-10-30 22:12:58 · 906 阅读 · 1 评论 -
hdu3820 Golden Eggs(最小割)
http://acm.hdu.edu.cn/showproblem.php?pid=3820题意:有一个n*m的格子,我们要往里面放金银蛋,还给了你两种对照表。一种是所有格子放金蛋获得的点数,另一种是所有格子放银蛋获得的点数,并且如果金蛋或者银蛋同种颜色的蛋相邻时,点数会减少,金蛋减少G点,银蛋减少S点。求最后能获得的最大点数。思路:刚开始想到了两种属性棋盘错位的方法构建出两种原创 2016-11-03 21:57:21 · 587 阅读 · 0 评论 -
poj1273 Drainage Ditches(最大流EKarp+Dinic+模板总结)
http://poj.org/problem?id=1273题意:农夫的田野每次一到下雨就会被淹没,这让他很苦恼。于是修了好多渠沟,编号为1作为池塘,编号为n作为小溪,求从池塘到小溪的最大排水量。ps:最大流第一题。思路:花了一段时间来入门,这个是EKarp的教程,并且参考了这个代码。现在感觉这个算法好神奇。首先扩展方式精辟,按照我们普通的想法,每找到一条增广路,就原创 2016-10-24 13:32:05 · 621 阅读 · 0 评论 -
hdu3549 Flow Problem(EKarp||Dinic)
http://acm.hdu.edu.cn/showproblem.php?pid=3549题意:典型最大流模型。思路:详见我的上一篇,几乎一样的题,最大流割草游戏= =。Ekarp:#include #include #include #include #include #include #include #include using n原创 2016-10-25 13:07:33 · 338 阅读 · 0 评论 -
hdu3572 Task Schedule(Dinic判断是否满流)
http://acm.hdu.edu.cn/showproblem.php?pid=3572题意:给你n个任务,m个机器,每个任务有花费时间w、开始时间s、结束时间t,每个任务可以以每天为单位断断续续执行,但在同一天一台机器只能执行一个任务。问是否存在一个可行的时间安排能够使他们全部完成。ps:因为引用,贡献了20多个TLE。。都怪我蠢。。思路:这题难在建图。要想达原创 2016-10-27 10:43:47 · 411 阅读 · 0 评论 -
poj1459 Power Network(Dinic多源多汇)
http://poj.org/problem?id=1459题意:给你n个节点,m个路的关系表示从s到t可以传送w的电量,np个发点站,nc个耗电站。求最大耗电量。ps:看的别人的题意。。看不懂思路:多源多汇其实不用一个一个来,建立一个超级源点连接所有发电站,路的容量就是该发电站可以发的电;建立一个超级汇点连接所有耗电站,路的容量就是该耗电站可以耗的电。这样就转化为原创 2016-10-27 16:31:45 · 393 阅读 · 0 评论 -
poj3281 Dining(经典最大流+拆点)
http://poj.org/problem?id=3281题意:n头牛f种食物d种饮料,每头牛都有各自喜欢的食物和饮料(不止一种),而每种食物或饮料只能分配给一头牛(数量为1)。问最多能有多少头牛可以同时得到喜欢的食物和饮料?思路:普通建图都是超级源点与供应相连接,超级汇点与需求相连接。然而这里有两种供应一种消耗,但是只有供应和消耗之间有联系,同种消耗之间没有联系,要想建立一原创 2016-10-30 12:41:03 · 334 阅读 · 0 评论
分享