码迷,mamicode.com
首页 >  
搜索关键字:二分答案    ( 1192个结果
POJ3525 半平面交
题意:求某凸多边形内部离边界最远的点到边界的距离首先介绍半平面、半平面交的概念:半平面:对于一条有向直线,它的方向的左手侧就是它所划定的半平面范围。如图所示:半平面交:多个半平面的交集。有点类似二元函数的线性规划。如图求半平面交:用的kuangbin模板= =sol:二分答案 二分距离值,按这个值....
分类:其他好文   时间:2015-02-05 21:39:40    阅读次数:263
HDU 3861 Prison Breake 状态压缩dp+BFS+二分答案
题意:机器人有一个初始能量x,每走到G点时可选择充满能量(初始能量是满的),每走一步消耗一点能量,问当x最小为多少时,可以把所有的Y都走一遍,输出最小的x! 注意:G点和Y点加一起最多15个 附ac代码 #include #include #include #include using namespace std; char map[16][16]; int dp[1<<16][16...
分类:其他好文   时间:2015-01-28 17:59:54    阅读次数:226
BZOJ1397 Ural 1486 Equal squares
首先二分答案ans,然后只要进行判断答案ans是否可行即可。验证方法:首先对每一个位置,求出它开始长度为ans的横行的hash值然后求出每一个hash值的长度为ans的竖列的Hash值查看是否有两个Hash值相同即可(比如我们可以基数排序。。。做什么大死!) 1 /*****************...
分类:其他好文   时间:2015-01-28 14:17:45    阅读次数:252
[BZOJ 1816] [Cqoi2010] 扑克牌 【二分答案】
题目链接:BZOJ - 1816题目分析答案具有可以二分的性质,所以可以二分答案。验证一个答案 x 是否可行,就累加一下各种牌相对于 x 还缺少的量,如果总和超过了 x 或 m ,就不可行。因为,当使用的joker小于等于 x 时,才可以通过合适地安排顺序使得每组牌中至多有一张 joker 。代码#...
分类:其他好文   时间:2015-01-26 16:55:12    阅读次数:130
POJ 3261 可重叠的 k 次最长重复子串【后缀数组】
这也是一道例题给定一个字符串,求至少出现 k 次的最长重复子串,这 k 个子串可以重叠。算法分析:这题的做法和上一题差不多,也是先二分答案,然后将后缀分成若干组。不同的是,这里要判断的是有没有一个组的后缀个数不小于 k。如果有,那么存在k 个相同的子串满足条件,否则不存在。这个做法的时间复杂度为 O...
分类:编程语言   时间:2015-01-26 11:37:26    阅读次数:238
【字符矩阵哈希】【二分答案】【哈希表】bzoj1567 [JSOI2008]Blue Mary的战役地图
引用题解:http://hzwer.com/5153.html当然,二分可以换成哈希表。#include#include#includeusing namespace std;#define MOD 2501typedef unsigned long long ull;const ull seed1...
分类:Web程序   时间:2015-01-24 12:54:44    阅读次数:207
【二分答案】【哈希表】【字符串哈希】bzoj2946 [Poi2000]公共串
二分答案,然后搞出hash值扔到哈希表里。期望复杂度O(n*log(n))。#include#include#includeusing namespace std;typedef unsigned long long ull;const ull seed=29;#define MOD 2007typ...
分类:其他好文   时间:2015-01-23 22:52:15    阅读次数:276
BZOJ 3316 JC loves Mkk 二分答案+单调队列
题目大意:给定一个环,要求在这个环上截取长度为偶数且在[L,R]区间内的一段,要求平均值最大 看到环果断倍增 看到平均值最大果断二分答案 看到长度[L,R]果断单调队列 对数组维护一个前缀和,对前缀和维护单调递增的单调队列 每扫过一个数sum[i],将sum[i-L]加入单调队列,再把距离i超过R的点删掉 长度为偶数?对奇数位置和偶数位置分别维护一个单调队列即可 每次找到大于0的...
分类:其他好文   时间:2015-01-23 20:09:19    阅读次数:223
POJ 1743 Musical Theme(后缀数组)
题目大意:给出n个数字。首先将这n个数前后做差,得到另一个长度是n-1的序列。求出这个序列的最长重复子串,且这些子串不能重叠。 PS:这题论文上有解析。 解题思路:先二分答案,把题目变成判断性问题:判断是否存在两个长度为k的字串是否相同的,且不重叠。解决这个问题的关键还是利用height数组。把排序后的后缀数组分成若干组,其中每组的后缀之间的height值都不小于k。 容易看出,有希望成...
分类:编程语言   时间:2015-01-22 18:08:28    阅读次数:238
【BZOJ2600】【IOI2011】ricehub 二分答案
题意 : 见题目。 题解: 二分答案,然后对于一个ans,它显然是取了连续的一段。 然后这个连续的一段显然一定是取中位数那个稻田作为粮仓。 然后显然可以区间快速转移。 然后显然这是一道水题,显然他需要开long long。 显然如果你还不懂的话可以留言问。 代码: #include #include #include #include #define N 1...
分类:其他好文   时间:2015-01-21 15:14:33    阅读次数:155
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!