poj 1743(后缀数组)
摘要:
题意:求一个串中的最长重复不重叠子串。分析:只需要做到不重叠就解决了。代码实现:#include#include#include#includeusing namespace std;int ws1[20005],wv[20005],wa[20005],wb[20005];int rank[20005],height[20005],sa[20005];int str[20005],a[20005],len;int cmp(int *r,int a,int b,int l){ return r[a]==r[b] && r[a+l]==r[b+l];}void da(int *r, 阅读全文
posted @ 2013-08-15 23:28 后端bug开发工程师 阅读(199) 评论(0) 推荐(0) 编辑