码迷,mamicode.com
首页 >  
搜索关键字:拆点    ( 510个结果
POJ--3422--Kaka's Matrix Travels【最小费用最大流+拆点】
链接:http://poj.org/problem?id=3422 卡卡 题意:卡卡的矩阵之旅,有一个n*n的矩阵,卡卡要从左上角走到右下角,每次他只能往右或往下走,卡卡可以走k遍这个矩阵,每个点有一个num值,卡卡走到这里可以获得num点,一个点只能获得一次num值,问卡卡走完k遍后身上num值最大可以是多少? 思路:其实看到这题时没思路,图论书上说了建图的方式,但...
分类:其他好文   时间:2014-08-16 21:07:01    阅读次数:224
HDU 4289 Control (网络流-最小割)
HDU 4289 Control (网络流-最小割) 题目大意: 先是n,m表示n个城市,m条边,接下来src,sink,表示一个小偷从起点到终点,接下来n行表示每个城市放置警察需要的花费,接下来m行表示m条无向边。问你阻断小偷需要多少花费? 解题思路: 将n个城市拆点构边,根据最小割定理,阻断起点到终点的连同最小割的花费也就是求最大流。...
分类:其他好文   时间:2014-08-15 17:59:19    阅读次数:189
HDU 3277 Marriage Match III(拆点+二分+最大流SAP)
这个题目是说,有n个女的和男的找伴侣。然后女的具有主动选择权,每个女的可以选自己喜欢的男的,也可以挑选k个不喜欢的男的,做法就是:把女的拆点,u1->u2建立一条容量为k的边。如果遇见喜欢的男生i->j+2*n建一条容量为1的边,否则i+n->j+2*n建一条容量为1的边。最后将源点和女生相连容量为mid,汇点与男生相连容量为mid。枚举mid,看是否会产生满流。 可能姿势不够优美dinic超时...
分类:其他好文   时间:2014-08-15 09:29:48    阅读次数:287
hdu 4862 Jump 上下界费用流
对于每个点拆点成为两个点a,b,连接a到b的上界为1,下界为1的边,保证用过一次且仅一次。然后若点u可到达点v,则连接即可。建成了一个上下界网络,将下界拆出去,求最大费用最大流就好。#include #include #include using namespace std;const int N=...
分类:其他好文   时间:2014-08-13 22:13:07    阅读次数:344
hdu 4292 Food 最大流+拆点
F种食物,N个人,D种饮料 先输入一排F个数字的是每种食物的量; 再输入D个数字是每种饮料的量; 然后N行 是每个人可以接受的食物是哪几种,第一个Y代表可以接受第一种食物 再N行,是每个人可以接受的饮料是哪几种, 每个人都只用给他一个食物或者饮料 做法是, 设一个超级源点beg, beg 连接到 各种食物, 权值是该食物的量. 然后把每个人拆开, 拆成 点头 和点尾,因为只吃一个,所以权值是1; 然后把这各种食物,根据每个人的爱好连接 到 人的点头,因为只吃一个,所以权值是1 在把每个人的点尾根据个人爱好...
分类:其他好文   时间:2014-08-13 13:12:17    阅读次数:205
HDU 4289 Control (最大流+拆点)
http://acm.hdu.edu.cn/showproblem.php?pid=4289题目讲的是有一些恐怖分子要从S市去往D市,要求在一些城市中安排特工,保证一定能够抓住恐怖分子,因为安排特工需要一定的费用,所以希望找出最小的花费。思路:可以把每个城市,即每个点拆分成进来的点和出去的点,如x点...
分类:其他好文   时间:2014-08-13 12:53:26    阅读次数:210
POJ--2391--Ombrophobic Bovines【拆点+Floyd+Dinic优化+二分答案】网络最大流
链接:http://poj.org/problem?id=2391 题意:有f个草场,每个草场当前有一定数目的牛在吃草,下雨时它可以让一定数量的牛在这里避雨,f个草场间有m条路连接,每头牛通过一条路从一点到另一点有一定的时间花费,现在要下雨了,农场主发出警报牛就会立即去避雨。现在告诉每个草场的情况,以及m条边的信息。农场主至少需要提前多久发出警报才能保证所有牛都能避雨?如果不是所有牛都能成功避雨...
分类:其他好文   时间:2014-08-12 03:26:24    阅读次数:247
hdu 4289 Control(网络流 最大流+拆点)(模板)
hdu 4289 Control(网络流 最大流+拆点)(模板)...
分类:其他好文   时间:2014-08-09 23:20:09    阅读次数:298
hdu4183往返经过至多每个点一次/最大流
题意:从s到t,每个点有f值,只能从f值小的到大的,到T后回来,只能从f值大的到 小的,求可行否。 往返,其实就是俩条路过去(每个点最多一次),所以想到流量为2,跑最大流,看是否满2,又要每个点最多一次的条件,故每个点拆为2个,都是常用的。 注意一下起点的拆点流量为2. #include #include #include #include using namespace std; cons...
分类:其他好文   时间:2014-08-07 23:22:37    阅读次数:333
hdu3360National Treasures (最大匹配,拆点法)
National Treasures Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1038 Accepted Submission(s): 364 Problem Description The great hall of...
分类:其他好文   时间:2014-08-05 03:05:58    阅读次数:266
510条   上一页 1 ... 45 46 47 48 49 ... 51 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!