[SPOJ1812]LCS2 - Longest Common Substring II(后缀自动机)
题目描述传送门题意:给出若干串,求最长公共子串。题解这明明就是一道sa的题嘛,可是为了练习sam用sam来写首先对于第一个串构建sam对于每一个状态s,记录一下它对于每一个串(除了第一个串)的最长匹配长度对于某一个状态s,如果除第一个串之外的串匹配到此所得的最长长度是a1,a2,a3...an−1,那么这个状态的最长公共子串应为min{a1,a2,a3...an−1,step(s)}和只有两个串相