题意:求某凸多边形内部离边界最远的点到边界的距离首先介绍半平面、半平面交的概念:半平面:对于一条有向直线,它的方向的左手侧就是它所划定的半平面范围。如图所示:半平面交:多个半平面的交集。有点类似二元函数的线性规划。如图求半平面交:用的kuangbin模板= =sol:二分答案 二分距离值,按这个值....
分类:
其他好文 时间:
2015-02-05 21:39:40
阅读次数:
263
题意:机器人有一个初始能量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
首先二分答案ans,然后只要进行判断答案ans是否可行即可。验证方法:首先对每一个位置,求出它开始长度为ans的横行的hash值然后求出每一个hash值的长度为ans的竖列的Hash值查看是否有两个Hash值相同即可(比如我们可以基数排序。。。做什么大死!) 1 /*****************...
分类:
其他好文 时间:
2015-01-28 14:17:45
阅读次数:
252
题目链接:BZOJ - 1816题目分析答案具有可以二分的性质,所以可以二分答案。验证一个答案 x 是否可行,就累加一下各种牌相对于 x 还缺少的量,如果总和超过了 x 或 m ,就不可行。因为,当使用的joker小于等于 x 时,才可以通过合适地安排顺序使得每组牌中至多有一张 joker 。代码#...
分类:
其他好文 时间:
2015-01-26 16:55:12
阅读次数:
130
这也是一道例题给定一个字符串,求至少出现 k 次的最长重复子串,这 k 个子串可以重叠。算法分析:这题的做法和上一题差不多,也是先二分答案,然后将后缀分成若干组。不同的是,这里要判断的是有没有一个组的后缀个数不小于 k。如果有,那么存在k 个相同的子串满足条件,否则不存在。这个做法的时间复杂度为 O...
分类:
编程语言 时间:
2015-01-26 11:37:26
阅读次数:
238
引用题解: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
二分答案,然后搞出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
题目大意:给定一个环,要求在这个环上截取长度为偶数且在[L,R]区间内的一段,要求平均值最大
看到环果断倍增
看到平均值最大果断二分答案
看到长度[L,R]果断单调队列
对数组维护一个前缀和,对前缀和维护单调递增的单调队列
每扫过一个数sum[i],将sum[i-L]加入单调队列,再把距离i超过R的点删掉
长度为偶数?对奇数位置和偶数位置分别维护一个单调队列即可
每次找到大于0的...
分类:
其他好文 时间:
2015-01-23 20:09:19
阅读次数:
223
题目大意:给出n个数字。首先将这n个数前后做差,得到另一个长度是n-1的序列。求出这个序列的最长重复子串,且这些子串不能重叠。
PS:这题论文上有解析。
解题思路:先二分答案,把题目变成判断性问题:判断是否存在两个长度为k的字串是否相同的,且不重叠。解决这个问题的关键还是利用height数组。把排序后的后缀数组分成若干组,其中每组的后缀之间的height值都不小于k。
容易看出,有希望成...
分类:
编程语言 时间:
2015-01-22 18:08:28
阅读次数:
238
题意 : 见题目。
题解:
二分答案,然后对于一个ans,它显然是取了连续的一段。
然后这个连续的一段显然一定是取中位数那个稻田作为粮仓。
然后显然可以区间快速转移。
然后显然这是一道水题,显然他需要开long long。
显然如果你还不懂的话可以留言问。
代码:
#include
#include
#include
#include
#define N 1...
分类:
其他好文 时间:
2015-01-21 15:14:33
阅读次数:
155