![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SAM & SA
文章平均质量分 76
Silence_Jy
可能算ACMer
展开
-
2021年ICPC国际大学生程序设计竞赛暨陕西省第九届大学生程序设计竞赛 L:String Games
找出一个子串的字典序比它大且在所有符合的字串中的字典序是最小的。输出其长度和结尾字符。那么我们如果找不到怎么办?那么就直接去找下一个字典序大的后缀。那么我们可以求一下后缀数组,可以很快速的求出其。那么我们转化一下也就是找一个后缀。,那么我们找一个子串长度为。个询问,每次询问一个子串。原创 2022-09-28 17:48:28 · 659 阅读 · 0 评论 -
[HAOI2016]找相同字符(SAM&SA)
给定两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数。两个方案不同当且仅当这两个子串中有一个位置不同。两行,两个字符串 s1,s2s_1,s_2s1,s2,长度分别为 n1,n2n_1,n_2n1,n2。该题和这道题很像,可以先去学习一下该题的解法我的博客。 我们注意到一个性质:对于两个后缀子串,它们的最长公共前缀就是我们可以取的子串的开头位置在后缀的起点的个数。比如aabb和aaaaaabb和aaaaaabb和aaaa的最长公共前缀是aaaaaa,那么我们可以取的相同子串就是原创 2022-07-12 00:30:34 · 168 阅读 · 0 评论 -
[AHOI2013]差异(SAM和SA解法)
给定一个长度为 nnn 的字符串 SSS,令 TiT_iTi 表示它从第 iii 个字符开始的后缀。求∑1⩽i原创 2022-07-11 21:52:34 · 212 阅读 · 0 评论