[POJ1743]Musical Theme(后缀数组) 题面 洛谷,这题是弱化版的,\(O(n^2)dp\)能过 hihoCoder 有一点点区别 POJ 多组数据 题解 要求的是最长不可重叠重复子串 也就是找两个最长的相同子串 使得它们不相交 先求出\(SA,height\) 考虑一下如果两个子串相同 那么也就是两个后缀的前缀相同 还是一样吧. 二分答案,长度为\(K\) 那么,现在要找的就是连续长度不小于\(K\)的\(height\) 如果一段连续的\(height\)都不小于\(K\)…