在虐各种最长公共子串.子序列的题虐的不耐烦了之后,你决定反其道而行之——被它们虐. 操作一:对A,B分别建SAM,暴力BFS. 操作二:对B建序列自动机或SAM,A在上面暴力匹配. 操作三:对A,B建序列自动机,暴力匹配. 操作四:对B建序列自动机,在自动机上DP. 上面的我一句也看不懂,对不起我重说一遍. 操作一:对B的所有后缀建Trie,A在上面暴力跑.$O(n^2)$ 操作二:枚举A的子串,在B上暴力匹配.$O(n^2)$ 操作三:在B的每个点上挂一个原本没有的叶子,将从根到这个叶子的路径…