
Hash
空灰冰魂
=NULL
展开
-
【BZOJ1014】【JSOI2008】火星人prefix Splay处理区间,hash+dichotomy(二分)check出解
BZOJ1014,SPLAY区间查询,点修改,点插入,以及二分+hash进行check操作求解。原创 2014-10-03 10:59:05 · 1839 阅读 · 0 评论 -
【BZOJ3207】花神的嘲讽计划Ⅰ hash+可持久化线段树
题解:首先因为嘲讽长度固定,所以我们可以给每个点固定一个hash值(不固定的话我还真不会做)。 然后用可持久化线段树实现一段区间内有哪些数,然后查询一段区间是否有要的那个数就行了。代码:#include #include #include #include #define N 401000#define LOGN 20#define base 107#define原创 2015-05-13 08:13:06 · 1532 阅读 · 0 评论 -
【BZOJ2803】【Poi2012】Prefixuffix hash+推性质
题解:首先我们如果设原串为串[ 1,n1,n ] 然后 fif_i 表示串[ i+1,n−ii+1,n-i ]中最长的串长使得串[ i+1,i+fii+1,i+f_i ]==串[n−i−fi+1,n−in-i-f_i+1,n-i] 这时存在一个性质 fi−1=fi+2f_{i-1} 然后就可以线性递推啦!证明:现在让我们来反证一下这个性质: 下图有四种情况,f[i]为红色原创 2015-05-16 15:46:23 · 2025 阅读 · 1 评论 -
【BZOJ2081】【Poi2010(17th)】Beads RKhash+hash表 请记住这个神一样的数:200019
题解:枚举串长,数据范围20W。 然后串长为 ii 时需要枚举 ⌊ni⌋\lfloor \frac{n}{i}\rfloor 次。 加一起是 O(nlogn)O(nlogn) 我们把每个串hash一下就好了。 然后自然溢出就好了,,,。 我无限WA啊。。最后wyfcyx给我提供了一个种子:200019…… Qwq。。。。。。。。。。。。。。。。。。。。。。。。。。代码:原创 2015-05-15 13:57:49 · 1823 阅读 · 0 评论