码迷,mamicode.com
首页 >  
搜索关键字:最大流    ( 2806个结果
【BZOJ】【2756】【SCOI2012】奇怪的游戏
网络流-最大流 这题……建模部分先略过 这道题是会卡时限的T_T俺的Dinic被卡了,在此放几篇很棒的讲网络流算法的文章,至于大家耳熟能详的论文就不放了…… http://www.cppblog.com/panzhizhou/articles/172978.html?opt=admin 里面...
分类:其他好文   时间:2015-01-15 23:26:28    阅读次数:502
BZOJ 3438 小M的作物 最小割
题目大意:给出一些作物,这些作物要不就是种在A地,要不就是种在B地,有些作物种在一起会有额外收成。问最多可以获得多少收成。 思路:最小割模型,与S集相连的点都是种在A地的点,与T集相连的点都是种在B地的点。中间随便乱搞一下,总之最后就是所有收成-最大流就是最后答案。 CODE: #include #include #include #include #includ...
分类:其他好文   时间:2015-01-13 17:50:17    阅读次数:213
sgu-212 Data Transmission
题目大意: 给你一个图,n(点数),m(边数),l,和每个点上的标号h,h表示到源点的最短路,h=1表示是源点,h=l表示是汇点,显然是一个层次图,然后要你求最大流。 解题思路: 首先我们注意一下数据范围,然后我就怂了,本来看到题目觉得就是分分钟dinic上去秒掉的,但是我还是too naive,所以我只能滚粗去学预流推进了。。。。。。。 由于预流推进很难讲,所以请大家自己去查阅资...
分类:其他好文   时间:2015-01-12 14:45:26    阅读次数:183
最小割 总结&&做题记录
模型要点:1.一般适用于二取一问题或者01规划。2.利用最小割=最大流,转化为最大流求之。建议阅读胡伯涛的论文 >,有精彩有序的证明和各种模型。相关题目:1.太空飞行计划(网络流24题)题目大意:有一些实验和仪器,做每个实验有相应的报酬,但是需要买好相应的仪器(多个实验可以共用),仪器需要相应的钱....
分类:其他好文   时间:2015-01-11 15:59:00    阅读次数:146
BZOJ 1266 AHOI 2006 上学路线route 最小割
题目大意:给出一个无向图,问从1到n的最短路发生变化需要割掉最少花费的边权总值是多少。 思路:先要把所有最短路上的边搞出来,一个Floyd就可以解决,然后把所有在最短路上的边都加到最大流的图中,然后跑最小割就是答案。 CODE: #include #include #include #include #include #define MAX 510 #def...
分类:其他好文   时间:2015-01-11 09:45:29    阅读次数:232
最大流 总结&&做题记录
最近一直很忙,为了节省时间,从今以后的题解会一个专题写一篇。刷了一些题后,有了以下总结:模型要点:1.构造流量平衡,在满足流量平衡的情况下,找到要让什么最大。2.一般用于判断性问题,即所有从源点流出的边满流(或者所有流入汇点的边满流).所以往往和二分答案结合起来使用。3.如果答案假设为i+1的时候的...
分类:其他好文   时间:2015-01-09 23:36:40    阅读次数:234
BZOJ 3218 a + b Problem 可持久化线段树+最小割
题目大意:。。。自己看 从源点出发,分别向汇点连两条流量为a和b的边,跑最大流即是a+b。 代码: #include #include #include #include #define M 10 #define S 1 #define T 2 #define INF 0x3f3f3f3f using namespace std; struct abcd{ int to,f,nex...
分类:其他好文   时间:2015-01-09 19:26:23    阅读次数:204
BZOJ 2756 SCOI 2012 奇怪的游戏 二分+最大流
题目大意:给出一个棋盘,上面有一些数字,每一次可以将相邻的两个数字一起加一。问最少的次数使得整个棋盘上的数字都相等。 思路:基础思路:二分最少的相等的数字。将棋盘黑白染色,每次操作一定会使一个黑子和一个白子加1,建立二分图,S向所有白点连边,所有黑点向T连边,流量为每个点到达需要相等数字的需求大小。相邻的黑点和白点连边,f:INF。然后跑最大流看是否满流就可以了。 但是这个题需要多想一...
分类:其他好文   时间:2015-01-09 09:12:21    阅读次数:287
【BZOJ2756】【SCOI2012】奇怪的游戏 最大流、
题解: 首先我并不知道这个怎么才能想出来正解。 只能说以后遇到这种题就往黑白染色以及大体关系上靠靠了。 好了,说这道题题解。 首先要相邻格子黑白染色,然后发现每次加权都会让黑白集合总权值各+1。 我们设最终所有格子的权值都为x 这个时候我们就可以讨论,     如果黑色格子和白色格子的数量不同,那么最后就可以发现当所有格子都为x时,两个集合的总权值差就是x(设cnta...
分类:其他好文   时间:2015-01-08 21:42:48    阅读次数:378
Codeforces Round #284 (Div.1) Solution
A 有意思,初看觉得怎么A还要求线交还这么麻烦。仔细一想。每次只能过一条线。如果有一条线在两点间,则必须过它们。在同侧的线不需要过。于是就简单了。B 时限好紧,我用了一个诡异的方法的时间复杂也是O(nT)却超了。C 奇数和偶数显然形成了二分图。对每一个素因子来一次最大流。D 首先注意到模LCM的60...
分类:其他好文   时间:2015-01-08 17:30:37    阅读次数:154
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!