摘要:        
http://poj.org/problem?id=1743 后缀数组的简单应用。求不重叠最长重复子串。在求出sa和height数组后,二分答案,看是否存在一个区间,其height>mid且abs(sa[i]-sa[j])>=mid,即i到j的公共前缀长度大于mid,且两后缀的首字母间距不小于mid(不重叠)。#include<cstring>#defineMax(a,b)a>b?a:bconstintmaxn=20001;intwa[maxn],wb[maxn],wv[maxn],ws[maxn],rank[maxn],height[maxn],sa[maxn]    阅读全文
        posted @ 2012-04-20 14:08
追逐.
阅读(178)
评论(0)
推荐(0)
 
                     
                    
                 
                    
                 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号