码迷,mamicode.com
首页 >  
搜索关键字:拆点    ( 510个结果
【网络流最大流】poj3281Dining
/* EK算法版本的,比较慢哦。。。。。详见下面dinic版本 ----------------------------------------- 题目是网络流最大流的问题 ---------------------------------------- 建图: 关键:拆点 把每个牛拆成两个点,牛作为一个点有流量限制,即每一头牛只能的一份饭。 把牛拆开后,将边的权值赋值为1, ----------...
分类:其他好文   时间:2014-08-05 00:49:58    阅读次数:185
NEU 1458 方格取数(网络流之费用流)
题目地址:NEU 1458 跟杭电上的那两个方格取数不太一样。。这个可以重复,但是取和的时候只能加一次。建图思路基本一会就出来。同样的拆点,只不过这题需要再拆个边,其中一条费用0,另一条费用为那个点处的值。流量都限制为1.然后剩下的都跟杭电上的那两个差不多了。因为把数组开小了WA了好几发。。(我前面居然还专门检查了一下数组大小,居然当时还认为没开小。。。对自己无语。。) 代码如下: #inc...
分类:其他好文   时间:2014-08-03 23:15:56    阅读次数:304
poj 1815 Friendship (最小割+拆点+枚举)
题意: 就在一个给定的无向图中至少应该去掉几个顶点才能使得s和t不联通。 算法: 如果s和t直接相连输出no answer。 把每个点拆成两个点v和v'',这两个点之间连一条权值为1的边(残余容量) v和v''分别是一个流进的点,一个流出的点。 根据求最小割的性质,权值小的边是可能被选择的(断开的)。 添加源点st=0和汇点en=2*n+1,源点与s连权值为i...
分类:其他好文   时间:2014-08-01 13:38:42    阅读次数:165
HDU 3376
http://acm.hdu.edu.cn/showproblem.php?pid=3376题意:一个矩阵,每个点有价值,起点左上角终点右下角,每次只能走当前点的下一点或右一点,从起点走到终点,再从终点回到起点,走的点不能重复,问能取到的最大价值用费用流做建图:拆点(保证每个点只取1次),除了起点和...
分类:其他好文   时间:2014-07-30 20:23:54    阅读次数:238
HDU 3488
http://acm.hdu.edu.cn/showproblem.php?pid=3488原来写过的一道题,今天重新看费用流又做了一遍题意:给一个图,求环的并(权值和最小)思路:每个点只能走一次,且都要走,所以一个点的出度入度均为1,因此拆点建图跑二分图最优匹配用费用流写的,速度比km慢#incl...
分类:其他好文   时间:2014-07-29 11:08:06    阅读次数:285
poj 1815 Friendship 最小割输出最小方案
这题卡了好久啊,最小割模型很容易想,拆点就行。就像poj的Thieves一样 每个点 a拆成 a->a',容量为1。 其他相连的点 a'->b ,容量为INF 源连接s',t连接汇 问题在于输出最小的割集 更好的方法我还不会,只能枚举。 这里基于贪心的思想,从小到大删边, 若删除i->i',会使得最小割变小,则输出i,并且i->i'这条边不要恢复 若最小割不变,则恢复这条边...
分类:其他好文   时间:2014-07-28 16:15:43    阅读次数:283
hdu1853/ hdu 3488 有向图,取k个圈覆盖所有点一次//费用流
哎╮(╯▽╰)╭,这是费用流基础题型,拆点,建二分图,跑最小费用最大流即可。若最大流为n,则说明是最大匹配为n,所有点都参与,每个点的入度和出度又是1,所以就是环。 弱菜还需努力! #include #include #include #include using namespace std; const int inf=0x3f3f3f3f; int nume=0;int e[500...
分类:其他好文   时间:2014-07-28 15:48:03    阅读次数:210
Poj 2391 二分答案+最大流+拆点
时限卡的非常紧,做尽常数优化才过。。#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace...
分类:其他好文   时间:2014-07-27 21:36:15    阅读次数:249
HDU 2686 && HDU 3376(网络流之费用流)
题目地址:HDU 2686       HDU 3376 这两道题目除了数据大小外是一样的。前者只有30*30,但是后者却成了600*600。。本来以为前者代码用到后者会超时,迟迟没敢交,但是感觉能用费用流的话也只能这么做了,于是改了改数组大小就交上去了。还真没超时。。 这题又是一道关于来回最短路的。最大费用可以把费用改成相反数,最后再转成相反数就是最大费用了。 建图思路是拆点,限制每个点只...
分类:其他好文   时间:2014-07-27 11:42:55    阅读次数:249
poj3422 来一道费用流
题目链接  poj3422 真是感觉网络流越来越神奇了。 1、最小费用流 -- 最大费用流之间转化 2、拆点 3、费用 OR 流量  (cost, flow) #include #include #include #include #include #include #include #include #include #include using n...
分类:其他好文   时间:2014-07-27 11:31:52    阅读次数:328
510条   上一页 1 ... 46 47 48 49 50 51 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!