题链: http://www.spoj.com/problems/LCS2/题解: 后缀自动机. 对第一个串建立后缀自动机, 然后把后面的每个串分别与该串的自动机去匹配,求出相应的数组val*[s]: 表示第*个串与第一个串的自动机的状态s的最大匹配长度, (求法就是两个串用后缀自动机求LCS这一过程): 对于当前已经匹配的子串T,长度为now,此刻在状态s,现在要匹配第i个字符x, 若trans(s,x)!=0,则s=trans(s,x),now++,i++,并更新val*[s]=max(va…