一个字符串,长度不超过30万。
第一行为数组SA,相邻两个整数用1个空格隔开。第二行为数组Height,相邻两个整数用1个空格隔开,特别地,假设Height[1]=0。
ponoiiipoi
9 4 5 6 2 8 3 1 7 0 0 1 2 1 0 0 2 1 0 2
排名第一(最小)的后缀是9(S[9~9],即字符串 i),第二的是后缀4(S[4~9],即字符串iiipoi),第三的是后缀5(S[5~9],即字符串iipoi)以此类推。Height[2]表示排名第2与第1的后缀的最长公共前缀,长度为1,Height[3]表示排名第3与第2的后缀的最长公共前缀,长度为2,以此类推。