![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后缀数组SA
Freopen
这个作者很懒,什么都没留下…
展开
-
NOI 2015品酒大会(后缀数组SA + 单调栈+RMQ求最大/小值)
容易发现,我们只需要求出(最多r)相似(r=0~n-1)的对数,就可以用前缀和算出r相似的对数。 最多r相似的统计可以用后缀数组的h数组来统计。将每一对酒分类为r被h[2]卡住了,被h[3]卡住啦。。。。 那么就需要求出每一个h[i],最大的区间[a,b]使得h[i]=mini=ab(h[i])h[i] = min_{i=a}^b(h[i])h[i]=mini=ab(h[i]) 然后被i卡住的对...原创 2019-01-03 15:10:56 · 187 阅读 · 0 评论 -
BZOJ 2119 股市的预测(后缀数组+枚举关键点)
BZOJ这几天挂了没法发传送门 求隔了mmm个字符的相同子串对数。 很早就听过枚举关键点这个套路。 枚举子串长度LLL,然后当然不能枚举起点。 我们发现长度为LLL的串恰好会包含L,2L,3L....L,2L,3L....L,2L,3L....中的一个位置。 那么我们转而枚举这个位置kLkLkL,找到p=kL+L+mp = kL+L+mp=kL+L+m 那么p和kLkLkL是在这个子串中从左到右的...原创 2019-03-28 10:05:06 · 149 阅读 · 0 评论