随笔分类 - 后缀自动机
摘要:##题目链接 https://www.luogu.com.cn/problem/P4770 ##题意 给出一个字符串$S$,$Q$组询问,每次询问字符串$T$中有多少个本质不同的子串在$S[l..r]$中没有出现。 ##思路 问题转化为有几个$T$的本质不同的子串满足这个子串在$S$的给定区间当中出
阅读全文
摘要:题目链接 https://codeforces.com/contest/1037/problem/H 题意 给出一个字符串$S$ 给出$Q$个操作,给出$L,R,T$,求字典树最小的$S1$,使得$S1$为$S[L..R]$的子串,且$S1$的字典树严格大于$T$。输出这个$S1$,如果无解输出$-
阅读全文
摘要:题目链接 https://www.luogu.com.cn/problem/P3975 题意 给你一个仅由小写字母构成的字符串$s$,输出它的第$k$小子串($t=0$时表示不同位置的相同子串算作一个,$t=1$时表示不同位置的相同子串算作多个) 思路 构建出SAM之后,求出$sum[i]$,表示有
阅读全文
摘要:前言 史上最通俗的后缀自动机详解:https://www.luogu.com.cn/blog/Kesdiael3/hou-zhui-zi-dong-ji-yang-xie 题意 设小写字母字符串$s$,长度为$n$,$s[l:r]$表示第$l$个到第$r$个字符构成的子串。 定义半前缀是$s[1:i
阅读全文

浙公网安备 33010602011771号