- 博客(83)
- 收藏
- 关注
原创 2014杭电多校联合第三场The Great Pan模拟题
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4891题意:给你一个
2014-07-29 19:12:28
549
原创 2014杭电多校联合第一场Jump费用流(最小K路径覆盖)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4862
2014-07-27 19:06:01
512
原创 2014杭电多校联合第一场Task(贪心+STL使用)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4864题意:
2014-07-27 18:54:01
722
原创 最长上升子序列O(nlogn)算法模板
#include#include#includeusing namespace std;int a[]={1,2,4,3,9,6};int b[7],dp[6];int bsearch(int b[],int n,int v){ int low=1; int high=n; while(low<=high) { int mid=(lo
2014-05-29 09:03:52
687
原创 堆排序模板
/*堆排序(大根堆)模板*/#include#includeusing namespace std;void sift(int r[],int k,int m){ int x,i,j,finish; x=r[k]; /*存储根信息r[k]*/ i=k; j=2*i; finish=0; while(j<=m&&!finish) { if(j<m&&r[
2014-05-11 19:59:56
391
原创 最小费用最大流模板
//MCMF邻接表模板,邻接矩阵的模板,只需要pre就可以了,不要pos了#include#include#include#define MAXN 100#define MAXE 10000#define INF 0x7fffffff#define MIN(a,b) a>b?b:ausing namespace std;int head[MAXN],dist
2014-04-25 22:45:27
357
转载 push-relable浅谈
算法步骤:初始化前置流:将与源点s相连的管道流量f(0,i)设为该管道的容量,即 f(0,i)=c(0,i);将源点s的高度h(0)=V,(V表示图的顶点个数),其余顶点高度h(i)=0;将源的点余量e(0)设为源容量减去源的流出量,即e(0)=-∑f(0,i)=-∑c(0,i),与源s相连的点余量设为该点的流入量e(i)=c(0,i),其余点都为0。构造一个存储顶点的队列vlis
2014-04-24 20:56:46
1731
原创 poj1087 A Plug for UNIX
链接:http://poj.org/problem?id=1087题意:一个房间里,有N种插座,每种一个。现在
2014-04-24 15:55:03
404
原创 poj1149 PIGS
链接:http://poj.org/problem?id=1149 对于某个猪圈i,设拥有这个猪圈钥匙的人序列为Pi1,Pi2...Pij,则从源向Pi1连一条容量为猪圈i初始猪数的边(记得容量为累加),在相邻两个点之间连无穷大边,每个点到汇点连一条容量为需求量的边.然后求最大流即可
2014-04-21 19:20:19
504
转载 SAP算法详解
【转自】http://blog.youkuaiyun.com/liguanxing/article/details/5783804
2014-04-16 18:55:17
674
转载 浅谈KM算法
出处:http://blog.sina.com.cn/s/blog_6cf509db0100uy5n.html因为是初学教程,所以我会尽量避免繁杂的数学公式和证明。也尽量给出了较为完整的代码。本文的目标群体是网络流的初学者,尤其是看了各种NB的教程也没看懂怎么求最大流的小盆友们。本文的目的是,解释基本的网络流模型,最基础的最大流求法,即bfs找增广路法,也就是EK法,全名是Edmond-K
2014-04-16 16:36:36
5089
转载 KM算法+模板(二)
先说KM算法求二分图的最佳匹配思想,再详讲KM的实现。【KM算法求二分图的最佳匹配思想】对于具有二部划分( V1, V2 )的加权完全二分图,其中 V1= { x1, x2, x3, ... , xn }, V2= { y1, y2, y3, ... , yn },边具有权值 Wi,j 。该带权二分图中一个总权值最大的完美匹配,称之为最佳匹配。 记 L(
2014-04-11 16:07:32
458
转载 KM算法
【二分图】二分图是一种特殊的图结构,所有点分为两类,记做x和y,所有的边的两端分别在x和y,不存在两端同在x或y的边。 【最大匹配、完备匹配】给定一个二分图(x,y),找到一种匹配数最大的方案,记做最大匹配。|x|=|y|=匹配数时,我们称该匹配方案为完备匹配。显然,解决了最大匹配也就解决了完备匹配。解决二分图的最大匹配可以用网络流或者匈牙利算法,两者本质上是相同的,不过不论从
2014-04-09 21:07:12
471
转载 匈牙利算法详解
出处:http://ycool.com/post/cfnym64什么是二分图,什么是二分图的最大匹配,这些定义我就不讲了,网上随便都找得到。二分图的最大匹配有两种求法,第一种是最大流(我在此假设读者已有网络流的知识);第二种就是我现在要讲的匈牙利算法。这个算法说白了就是最大流的算法,但是它跟据二分图匹配这个问题的特点,把最大流算法做了简化,提高了效率。匈牙利算法其实很简单,但是网上搜不到什么说
2014-04-03 16:42:40
465
原创 poj2249 Binomial Showdown
链接:http://poj.org/problem?id=2249题意:就是要求组合数C(n,k)之前在蓝桥杯上做过一个题,要用到组合数。但是那个做完只过了一半的数据,可能有更大的数据。一直在想有没有什么非常巧妙的、快速的方法,或者是什么公式求组合数。没有的。就是按照组合数的定义公式来求解。不过,程序具体处理过程中,一般的处理都是“边乘边除”,这样既保证数据不会太大,同时也减少
2014-03-28 14:04:39
519
原创 poj1067 取石子游戏
链接:http://poj.org/problem?id=1067题目描述:有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。 以为和po
2014-03-28 13:27:24
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人