字符串 —— 后缀数组、后缀自动机、广义后缀自动机
字符串 —— 后缀数组、后缀自动机、广义后缀自动机
c4Lnn
这个作者很懒,什么都没留下…
展开
-
SPOJ NSUBSTR - Substrings
链接 https://www.spoj.com/problems/NSUBSTR/en/ 题意 令 F(x)F(x)F(x) 表示字符串 SSS 的所有长度为 xxx 的子串中,出现次数的最大值 求 F(1)…F(Length(S))F(1)\dots F(Length(S))F(1)…F(Length(S)) 思路 后缀自动机上 dp 有两点要考虑: 每个状态代表的字符串集合出现的次数 当一个子串出现了 kkk 次,那么该子串的后缀也至少出现了 kkk 次 代码 #include <bits/原创 2021-02-02 20:15:45 · 127 阅读 · 0 评论 -
2020牛客暑期多校训练营(第一场)A. B-Suffix Array
链接 https://ac.nowcoder.com/acm/contest/5666/A 题意 对于字符串 t1t2...tkt_1t_2...t_kt1t2...tk 定义 B(t1t2...tk)=b1b2...bkB(t_1t_2...t_k)=b_1b_2...b_kB(t1t2...tk)=b1b2...bk 若存在 tj=tit_j=t_itj=ti (j<ij<ij<i),那么 bi=min1≤j<i,tj=ti{i−j}b_i=\min_{1原创 2020-07-30 12:48:21 · 131 阅读 · 0 评论