- 博客(83)
- 收藏
- 关注
原创 2014杭电多校联合第三场The Great Pan模拟题
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4891题意:给你一个
2014-07-29 19:12:28
565
原创 2014杭电多校联合第一场Jump费用流(最小K路径覆盖)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4862
2014-07-27 19:06:01
533
原创 2014杭电多校联合第一场Task(贪心+STL使用)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4864题意:
2014-07-27 18:54:01
750
原创 poj1691 Painting A Board
链接:http://poj.org/problem?id=1691题意:
2014-07-17 10:15:17
1175
原创 最长上升子序列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
707
原创 poj1129 Channel Allocation
链接:http://poj.org/problem?id=1129题意:有一堆
2014-05-18 08:25:20
586
原创 poj3080 Children of the Candy Corn
链接:http://poj.org/problem?id=3083题意
2014-05-15 18:28:07
440
原创 堆排序模板
/*堆排序(大根堆)模板*/#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
402
原创 poj2299 Ultra-QuickSort
链接:http://poj.org/problem?id=2299
2014-05-11 18:22:24
399
原创 poj3694 Network
链接:http://poj.org/problem?id=3694题意:有一个网络。问每添加一条边,整个
2014-05-10 18:06:59
370
原创 poj3352 Road Construction
链接:http://poj.org/problem?id=3352和poj3177
2014-05-09 21:09:39
405
原创 poj3177 Redundant Paths
链接:http://poj.org/problem?id=3177题意:大概
2014-05-09 21:07:40
380
原创 poj1236 Network of Schools
链接:http://poj.org/problem?id=1236题意:
2014-05-09 20:54:15
371
原创 poj2816 Popular Cows
链接:http://poj.org/problem?id=2186题意:农场有一群奶牛。
2014-05-09 20:45:09
446
原创 poj1364 King
链接:http://poj.org/problem?id=1364题意:
2014-05-09 20:34:53
416
原创 poj1523 SPF
链接:http://poj.org/problem?id=1523题意:
2014-05-07 22:22:47
466
原创 poj2983 Is the Information Reliable
链接:http://poj.org/problem?id=2983
2014-05-01 23:23:52
432
原创 poj1716 Integer Intervals
链接:http://poj.org/problem?id=1716
2014-05-01 10:51:17
358
原创 poj1201 Intervals
链接:http://poj.org/problem?id=1201题目意思:
2014-04-29 17:47:36
406
原创 poj2135 Farm Tour
链接:http://poj.org/problem?id=2135
2014-04-26 15:49:06
445
原创 最小费用最大流模板
//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
376
原创 poj2516 Minimum Cost
链接:http://poj.org/problem?id=2516
2014-04-25 22:43:13
464
转载 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
1747
原创 poj3436 ACM Computer Factory
链接:http://poj.org/problem?id=3436题意:有
2014-04-24 19:21:30
556
原创 poj1087 A Plug for UNIX
链接:http://poj.org/problem?id=1087题意:一个房间里,有N种插座,每种一个。现在
2014-04-24 15:55:03
422
原创 poj1149 PIGS
链接:http://poj.org/problem?id=1149 对于某个猪圈i,设拥有这个猪圈钥匙的人序列为Pi1,Pi2...Pij,则从源向Pi1连一条容量为猪圈i初始猪数的边(记得容量为累加),在相邻两个点之间连无穷大边,每个点到汇点连一条容量为需求量的边.然后求最大流即可
2014-04-21 19:20:19
519
原创 poj3258 River Hopscotch
链接:http://poj.org/problem?id=3258
2014-04-19 12:23:37
455
原创 1064 Cable master
链接:http://poj.org/problem?id=1064有
2014-04-19 10:10:55
472
原创 poj1905 Expanding Rods
链接:http://poj.org/problem?id=1905
2014-04-18 21:43:18
435
原创 poj3122 Pie
链接:http://poj.org/problem?id=3122题意:我要开个生日
2014-04-18 19:11:27
438
原创 poj3273 Monthly Expense
链接:http://poj.org/problem?id=3273
2014-04-18 18:49:38
368
转载 SAP算法详解
【转自】http://blog.csdn.net/liguanxing/article/details/5783804
2014-04-16 18:55:17
694
转载 Dinic算法详解
转自:http://comzyh.tk/blog/archives/568/
2014-04-16 18:19:09
7469
转载 浅谈KM算法
出处:http://blog.sina.com.cn/s/blog_6cf509db0100uy5n.html因为是初学教程,所以我会尽量避免繁杂的数学公式和证明。也尽量给出了较为完整的代码。本文的目标群体是网络流的初学者,尤其是看了各种NB的教程也没看懂怎么求最大流的小盆友们。本文的目的是,解释基本的网络流模型,最基础的最大流求法,即bfs找增广路法,也就是EK法,全名是Edmond-K
2014-04-16 16:36:36
5132
原创 poj2195 Going Home
链接:http://poj.org/problem?id=2195
2014-04-16 16:10:04
356
转载 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
472
转载 KM算法
【二分图】二分图是一种特殊的图结构,所有点分为两类,记做x和y,所有的边的两端分别在x和y,不存在两端同在x或y的边。 【最大匹配、完备匹配】给定一个二分图(x,y),找到一种匹配数最大的方案,记做最大匹配。|x|=|y|=匹配数时,我们称该匹配方案为完备匹配。显然,解决了最大匹配也就解决了完备匹配。解决二分图的最大匹配可以用网络流或者匈牙利算法,两者本质上是相同的,不过不论从
2014-04-09 21:07:12
508
转载 匈牙利算法详解
出处:http://ycool.com/post/cfnym64什么是二分图,什么是二分图的最大匹配,这些定义我就不讲了,网上随便都找得到。二分图的最大匹配有两种求法,第一种是最大流(我在此假设读者已有网络流的知识);第二种就是我现在要讲的匈牙利算法。这个算法说白了就是最大流的算法,但是它跟据二分图匹配这个问题的特点,把最大流算法做了简化,提高了效率。匈牙利算法其实很简单,但是网上搜不到什么说
2014-04-03 16:42:40
478
原创 poj2249 Binomial Showdown
链接:http://poj.org/problem?id=2249题意:就是要求组合数C(n,k)之前在蓝桥杯上做过一个题,要用到组合数。但是那个做完只过了一半的数据,可能有更大的数据。一直在想有没有什么非常巧妙的、快速的方法,或者是什么公式求组合数。没有的。就是按照组合数的定义公式来求解。不过,程序具体处理过程中,一般的处理都是“边乘边除”,这样既保证数据不会太大,同时也减少
2014-03-28 14:04:39
538
原创 poj1067 取石子游戏
链接:http://poj.org/problem?id=1067题目描述:有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。 以为和po
2014-03-28 13:27:24
354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人