SAM
文章平均质量分 89
caoyu01
CAOYU01
展开
-
CF 235C
题意:给你S串和n个T串,求T串的所有循环串在S中的出现次数。题目链接解法:SAM对S串建立自动机将T串更新为双倍的回文串将最新更新的T串在自动机上扫描(类似,LCS),并标记所取的节点,避免重复串就行再次选取/**********************************************************原创 2014-11-26 20:26:00 · 868 阅读 · 0 评论 -
SPOJ 8222 Substrings
题意:求每种长度子串的个数最多值f[len],f[len-1]....f[1]f[x]代表长度为x的子串个数最大的值*当然是用SAM艹*当然我也不会*当然SAM很强大,前期我就争取多掌握性质代码参考代码:/*******************************************************************原创 2014-11-25 20:31:10 · 507 阅读 · 0 评论 -
SPOJ LCS2 1812
题意:多个字符串的最长公共子串解法:SAM将第一个串建立自动机后面的每个字符串就行匹配,维护每个位置的值,然后所有串中此位置取最小值拓扑序,对父节点进行更新/************************************************************************* > File Name: lcs2.cpp > A原创 2014-11-25 21:23:58 · 473 阅读 · 0 评论 -
SPOJ 1811-LCS POJ 2774
SAM表示真的很难艹SPOJ LCS题目链接推荐学习的博客博客地址 题意:求两个字符串的最长公共子串 解法:时间限制及其的严格,SAM可以在线性时间内解决性质:每个子串都可以由S走到~ SAM真的很强大,但是我太弱/****************************************************************原创 2014-11-25 12:29:47 · 411 阅读 · 0 评论