码迷,mamicode.com
首页 >  
搜索关键字:后缀数组    ( 1340个结果
POJ 3415 Common Substrings(后缀数组+单调栈)
【题目链接】 http://poj.org/problem?id=3415 【题目大意】 求出两个字符串长度大于k的公共子串的数目。 【题解】 首先,很容易想到O(n2)的算法,将A串和B串加拼接符相连, 做一遍后缀数组,把分别属于A和B的所有后缀匹配,LCP-k+1就是对答案的贡献, 但是在这个基 ...
分类:编程语言   时间:2016-11-16 01:31:42    阅读次数:191
SPOJ 705 Distinct Substrings(后缀数组)
【题目链接】 http://www.spoj.com/problems/SUBST1/ 【题目大意】 给出一个串,求出不相同的子串的个数。 【题解】 对原串做一遍后缀数组,按照后缀的名次进行遍历, 每个后缀对答案的贡献为n-sa[i]+1-h[i], 因为排名相邻的后缀一定是公共前缀最长的, 那么就 ...
分类:编程语言   时间:2016-11-15 23:49:35    阅读次数:357
POJ 3581 Sequence(后缀数组)
【题目链接】 http://poj.org/problem?id=3581 【题目大意】 给出一个数列,将这个数列分成三段,每段分别翻转,使得其字典序最小,输出翻转后的数列。 【题解】 首先,第一个翻转点就是翻转后数列的最小后缀,注意由于一定要分成三段,则至少要剩下两个元素。难点主要是如何处理第二个 ...
分类:编程语言   时间:2016-11-15 23:46:53    阅读次数:296
POJ 1743 Musical Theme(后缀数组+二分答案)
【题目链接】 http://poj.org/problem?id=1743 【题目大意】 给出一首曲子的曲谱,上面的音符用不大于88的数字表示, 现在请你确定它主旋律的长度,主旋律指的是出现超过一次, 并且长度不小于5的最长的曲段,主旋律出现的时候并不是完全一样的, 可能经过了升调或者降调,也就是说 ...
分类:编程语言   时间:2016-11-15 23:45:26    阅读次数:273
HDU 5769 Substring(后缀数组)
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=5769 【题目大意】 在一个串中求出包含字母的子串个数, 只要存在一个字符不相等的子串即可视为不同的子串。 【题解】 因为要求存在字符不相等因此我们可以利用后缀数组统计, 后缀数组的h数组可以记录前后 ...
分类:编程语言   时间:2016-11-15 23:41:51    阅读次数:245
POJ 3080 Blue Jeans(后缀数组+二分答案)
【题目链接】 http://poj.org/problem?id=3080 【题目大意】 求k个串的最长公共子串,如果存在多个则输出字典序最小,如果长度小于3则判断查找失败。 【题解】 将所有字符串通过拼接符拼成一个串,做一遍后缀数组,二分答案,对于二分所得值,将h数组大于这个值的相邻元素分为一组, ...
分类:编程语言   时间:2016-11-15 23:33:17    阅读次数:287
UVA 11475 Extend to Palindrome(后缀数组+ST表)
【题目链接】 http://acm.hust.edu.cn/vjudge/problem/27647 【题目大意】 给出一个字符串,要求在其后面添加最少的字符数,使得其成为一个回文串。并输出这个回文串。 【题解】 用拼接符将原字符串倒序相接,做一遍后缀数组,查询两串相应位置的LCP就是以该点为中心的 ...
分类:编程语言   时间:2016-11-15 23:23:19    阅读次数:281
后缀数组
做个专题,好好研究一下; 1.[后缀数组预备知识]基数排序 /*chad*/ #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> #include<cstring> #include<algorithm> #in ...
分类:编程语言   时间:2016-11-10 09:35:57    阅读次数:173
HDU 1403-Longest Common Substring (后缀数组)
Description Given two strings, you have to tell the length of the Longest Common Substring of them. For example: str1 = banana str2 = cianaic So the L ...
分类:编程语言   时间:2016-11-10 02:09:11    阅读次数:233
后缀数组四·重复旋律4
后缀数组四·重复旋律4 后缀数组四·重复旋律4 时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一个音乐旋律被表示为长度为 N 的数构成的数列。小Hi在练习过很多曲子以后发现很多作品中的旋律有重复的部分。 我们把一段旋律称为( ...
分类:编程语言   时间:2016-11-09 10:52:57    阅读次数:226
1340条   上一页 1 ... 59 60 61 62 63 ... 134 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!