后缀数组
MashiroSky
这个作者很懒,什么都没留下…
展开
-
【poj2774】 Long Long Message
poj2774[http://poj.org/problem?id=2774] (题目链接)第一次用后缀数组,感觉有点神。。。才发现原来sa[0]是没用的。。solution 将两个字符串合并为一个,并用分隔符隔开。之后跑后缀数组,求出height[],for一遍,找到在分隔符两侧的height值最大的便是答案。代码// poj2774 #include<algorithm> #i原创 2016-07-12 15:57:29 · 375 阅读 · 0 评论 -
【poj3261】 Milk Patterns
[http://poj.org/problem?id=3261] (题目链接)后缀数组论文题,感觉分组思想可能会有大用。题意:给出n个数和k,求在给出的数中,最长的出现至少k次的可重叠子串。solution 果断后缀数组,求出sa[],height[],rank[]。二分答案,每次判断长度mid是否符合出现k次的要求。那么现在的问题是如何判断是否有一个长度为mid的子串在原串中出现了至少k次。原创 2016-07-13 22:33:42 · 279 阅读 · 0 评论