码迷,mamicode.com
首页 >  
搜索关键字:二分答案    ( 1192个结果
BZOJ 1189 HNOI2007 紧急疏散evacuate 二分答案+最大流
题目大意:给定一个m*n的地图,每个点有可能是空地、墙或者出口,每个空地初始站着一个人,每一时刻可以向周围走1格,门每一时刻只能通过一个人,求最短多少时间后所有人可以撤离 首先从每个出口出发开始广搜,得到每个空地到所有出口的距离 然后二分答案,每次建图如下: 从源点向每个空地一条流量为1的边 如果一个空地能在规定时间到达某个出口,就从这个空地出发向该出口链接一条流量为1的边 每个出口向汇...
分类:其他好文   时间:2014-11-29 14:41:13    阅读次数:181
【BZOJ2464】【中山市选2009】小明的游戏 最短路水过
题解:最短路pqspfa200ms,一眼题, 另一种想出来没写的做法:二分答案,上界n+m 时间复杂度O(n*m*log(n+m)),二分+深搜看能不能找到t 最短路代码: #include #include #include #include #define N 505 #define NN 251000 #define inf 0x3f3f3f3f using ...
分类:其他好文   时间:2014-11-25 10:49:10    阅读次数:241
nyoj-586-疯牛|poj-2456-Aggressive cows
http://acm.nyist.net/JudgeOnline/problem.php?pid=586http://poj.org/problem?id=2456解题思路:最大化最小值二分答案即可1#include2#include3#include45inta[100100];6intn,c,i...
分类:其他好文   时间:2014-11-24 22:10:58    阅读次数:253
BZOJ 1196 HNOI 2006 公路修建问题 二分答案+并查集
题目大意:给出n个点,要求把它们连成一棵树,有一些边可供选择,每一条遍都有一级公路和二级公路,问在一级公路不少于k的情况下最高花费的最低值是多少。 思路:二分答案,然后验证的时候先将边按照一级公路的权值从大到小排序,我们每一次验证应该尽可能的选择能选的一级公路,如果一级公路不能选,看二级公路能不能选,如果。最后看一级公路选择的数量和总的公路选择的数量。 CODE: #...
分类:其他好文   时间:2014-11-23 14:33:50    阅读次数:184
BZOJ 1196 HNOI2006 公路修建问题 二分答案+Kruskal
题目大意:给定一个无向图,一条边...
分类:其他好文   时间:2014-11-23 13:12:58    阅读次数:195
BZOJ 1305 CQOI2009 dance跳舞 二分答案+最大流
题目大意:给定n个男生和n个女生,一些互相喜欢而一些不,举行几次舞会,每次舞会要配成n对,不能有相同的组合出现,每个人只能与不喜欢的人跳k次舞,求最多举行几次舞会 将一个人拆成两个点,点1向点2连一条流量为k的边,两个人若互相喜欢则点1之间连边,不喜欢则点2之间连边 对于每一个要验证的x值 将每个人的点1向源或汇连一条流量为x的边 然后二分答案跑最大流即可 #include #includ...
分类:其他好文   时间:2014-11-20 13:46:05    阅读次数:259
SDUT 2778-小明的花费预算(二分答案)
小明的花费预算 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 小明终于找到一份工作了,但是老板是个比较奇怪的人,他并不是按照每月每月的这样发工资,他觉得你想什么时候来取都可以,取的是前边连续几个月中没有取的工资,而小明恰好是一个花钱比较大手大脚的人,所以他希望每次取得钱正好够接下来的n...
分类:其他好文   时间:2014-11-13 00:38:25    阅读次数:146
BZOJ 3172 Tjoi2013 单词 后缀数组
题目大意:给定一个n个单词的文章,求每个单词在文章中的出现次数 文章长度 首先将所有单词用空格连接成一个字符串,记录每个单词的起始位置和长度 然后求后缀数组,对于每个单词后缀数组中一定有连续一段后缀以这个单词开头,我们通过一开始记录的起始位置找到这个单词的后缀,然后左右端点二分答案,满足左右端点之间的后缀与原单词的LCP都当与等于原单词长度即可 时间复杂度O(nlogn) #includ...
分类:编程语言   时间:2014-11-12 15:05:52    阅读次数:823
HDU3622-Bomb Game(2-SAT+二分)
题目链接 题意:给n对炸弹可以放置的位置(每个位置为一个二维平面上的点),每次放置炸弹是时只能选择这一对中的其中一个点,每个炸弹爆炸的范围半径都一样,控制爆炸的半径使得所有的爆炸范围都不相交(可以相切),求解这个最大半径。 思路:二分答案,其中建图,用2-SAT判断方案是否可行。 代码: #include #include #include #include ...
分类:其他好文   时间:2014-11-10 21:54:27    阅读次数:315
Codeforces 484E Sign on Fence
Codeforces 484E Sign on Fence 题意:给n个高度为h的木板,连续放置。 然后询问l,r区间内,连续w个最小高度的最大值是多少。 做法:首先询问可以用二分答案,然后对于每个二分的值 我们需要建主席树来验证是否可行。 主席树主要实现功能,显然,如果把高度大于等于二分值ans 位置都置为1,其他位置置为0,那么我们只需要验证区间 l,r中是否有超过w个连...
分类:其他好文   时间:2014-11-10 15:36:48    阅读次数:181
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!