题目大意:求两个字符串的公共子串. 分析: 模板题,将两个字符串接起来用不会出现的字符分割,然后求分属两个字符串的相邻后缀lcp的最大值即可. 代码: program work; type arr=..]of longint; var sa,rank,b,tmp,lcp:arr; n,i,m,l,u,ans,t:longint; s,s1,s2:ansistring; ch:char; function compare(i,j,k:longint):longint; var ri,rj:long…