码迷,mamicode.com
首页 >  
搜索关键字:最大流 acm 二分    ( 35181个结果
HDU 2292
http://acm.hdu.edu.cn/showproblem.php?pid=2292题意:1-n个节点,题目给出了完全二叉树的定义(这个定义似乎有歧义,此题以题目描述为准),且要保持最小堆性质(根节点小于左右子树内的任意元素),问有多少种不同组合解法:dp,dp[n]表示n个元素的合法排列数...
分类:其他好文   时间:2014-05-07 16:58:58    阅读次数:300
UVALive 6525 Attacking rooks
将行中连续的' . '当作X集的一个点,列中连续的’ . ‘看成Y集中的一个点,然后把每一个’ . ‘看成一条边,连接Xi,Yj。 则问题转化成求此二分的最大匹配数。每找到一条匹配边的意义是找到了一个点放置一个,并且覆盖了所在的连续的行和列。 所以答案即为此二分图的最大匹配。 #include #include #include #include #include #inclu...
分类:其他好文   时间:2014-05-07 16:33:04    阅读次数:283
RPG的错排 (HDU 2068)
RPG的错排 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6746    Accepted Submission(s): 2738 Problem Description 今年暑假杭电ACM集训队第一次组成女生队,其中...
分类:其他好文   时间:2014-05-07 15:59:59    阅读次数:366
POJ 2195 二分图最小权匹配KM算法
本来是打算昨天晚上写的, 昨天网速渣的连CSDN都进不去,没办法 只能现在来写了 先写写对KM算法的理解,KM算法是对每个点设置一个顶标,只有当边长等于两边点的顶标之和的时候才进行增广,这样就能保证得到的一定是最大权匹配。 如果找不到匹配的时候就对交替路中X集合的顶标减少一个d Y集合的顶标增加一个d。 这样两个点都在交替路中的时候x[i]+y[i]的和不边 X在 Y不在的时候x[...
分类:其他好文   时间:2014-05-07 15:50:04    阅读次数:348
uva The Dole Queue
题目如下: The Dole Queue  In a serious attempt to downsize (reduce) the dole queue, The NewNational Green Labour Rhinoceros Party has decided on the followingstrategy. Every day ...
分类:其他好文   时间:2014-05-07 15:46:40    阅读次数:235
第六届华为创新杯编程大赛-进阶1第1轮
洞穴逃生 描述: 精灵王子爱好冒险,在一次探险历程中,他进入了一个神秘的山洞。在洞穴深处,精灵王子不小心触动了洞穴内暗藏的机关,整个洞穴将很快塌陷,精灵王子必须尽快逃离洞穴。精灵王子的跑步速度为17m/s,以这样的速度可能是无法逃出洞穴的。庆幸的是精灵王子拥有闪烁法术,可在1s内移动60m,不过每次使用闪烁法术都会消耗魔法值10点。精灵王子的魔法值恢复的速度为4点/s,只有处在原地休息状态时...
分类:其他好文   时间:2014-05-07 15:44:44    阅读次数:240
POJ1141 Brackets Sequence (dp动态规划,递归)
本文出自:http://blog.csdn.net/svitter 原题:http://poj.org/problem?id=1141 题意:输出添加括号最少,并且使其匹配的串。 题解: dp [ i ] [ j ] 表示添加括号的个数, pos[ i][ j ] 表示i, j中哪个位置分开,使得两部分分别匹配。 初始值置dp [ i ] [ i ]  = 1; 如果只有一个括号,...
分类:其他好文   时间:2014-05-07 15:17:21    阅读次数:367
有限状态搜索之BFS--再看POJ1753(一)
有近两个月没有练习ACM了,终于在进入5月的时候,决定安排好各种事情,重新把练习算法和数据结构纳入每天必做的事情之中。鉴于上一阶段练习效果,总结出来凡事必“温故而知新,三思而后行”。之前对于ACM的各路招式(算法)抱有极大的好奇心,一口气做了不少的题,熟练度有提升,但思维能力未觉有所提高。究其原因....
分类:其他好文   时间:2014-05-07 14:45:25    阅读次数:262
2014第六届华为编程大赛初赛第一轮
/*********************************************************************** 1.投票问题 输入若干候选人,以及投票,格式如下,输出(按输入候选人输入顺序)候选人以及得票,以及 无效票数。 Input: addCandidate xx1 addCandidate xx2 addCandidate xx3 addCandida...
分类:其他好文   时间:2014-05-07 13:01:48    阅读次数:255
【C++】【STL】二分查找函数
binary_search 这个函数的返回值是布尔型,也就是最简单的找到了就为真,没找到就是假。 传入参数有三个,数据集合的左端点,数据集合的右端点,查找的值。 注意这些左端点右端点是要求左开右闭原则的,就是和数学上的左开右闭区间[a, b)一样,右端点是个不会被查阅的值。 一般来说写法类似: bo...
分类:编程语言   时间:2014-05-07 12:47:43    阅读次数:436
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!