
后缀数组
文章平均质量分 55
ccosi
停下了,也要重新出发
展开
-
【模板】后缀数组&后缀自动机
关于后缀自动机SAM,贴一个非常好的讲解:后缀自动机学习小记 代码交洛谷模板可A后缀数组传送门:洛谷-【模板】后缀排序#include<bits/stdc++.h>using namespace std;const int N=1e6+5;char s[N];int sa[N],t1[N],t2[N],c[N];int n,m=555;void su...原创 2018-05-12 19:16:19 · 495 阅读 · 0 评论 -
【BZOJ】[JSOI2007]字符加密Cipher-后缀数组
传送门:bzoj1031-[JSOI2007]字符加密Cipher题解事实上就是一道后缀数组板题。 然后由于本蒟蒻的不熟练,debug了2h。代码#include<bits/stdc++.h>using namespace std;const int N=2e5+10;char ch[N];int i,j,k,n,a[N<<...原创 2018-05-04 23:11:59 · 153 阅读 · 0 评论 -
【LCP】圈圈-字符串哈希/后缀数组
题意:       shy有一个队列a[1], a[2],…,a[n]。现在我们不停地把头上的元素放到尾巴上。在这过程中我们会得到n个不同的队列,每个队列都是a[k],a[k+1],…,a[n],a[1],…,a[k-1]的形式。在这些队列中,我们可以找到字典序最小的。        shy无聊的原创 2018-03-14 23:29:37 · 382 阅读 · 0 评论 -
【后缀数组】不同子串
【题目描述】给定一个由小写英文字母构成的字符串T,求其不同子串个数。【输入】一个字符串,长度不超过100000。没有传送门……裸的后缀数组:所有子串就是各个后缀字符串的前缀,所以答案就是每一个后缀字符串的长度减去与前一个重复的字符个数的总和。代码如下:#include<cstdio>#include<cstring>#include<...原创 2018-03-11 18:48:34 · 528 阅读 · 0 评论 -
【BZOJ】4650: [Noi2016]优秀的拆分 -后缀数组
巧妙的枚举,后缀数组原创 2018-11-27 11:15:23 · 163 阅读 · 0 评论 -
【BZOJ】4199: [Noi2015]品酒大会-SAM/SA
SAM/SA原创 2018-11-27 14:22:49 · 355 阅读 · 0 评论 -
【BZOJ】4556: [Tjoi2016&Heoi2016]字符串-SA
二分+主席树(求最大值得首先想到二分)原创 2018-12-07 20:50:56 · 181 阅读 · 0 评论 -
【BZOJ】3145: [Feyat cup 1.5]Str-set&SA
SA的高级运用原创 2018-12-09 20:17:03 · 402 阅读 · 0 评论