码迷,mamicode.com
首页 >  
搜索关键字:后缀数组    ( 1340个结果
HDU - 4552 怪盗基德的挑战书 (后缀数组)
Description   “在树最美丽的那天,当时间老人再次把大钟平均分开时,我会降临在灯火之城的金字塔前,带走那最珍贵的笑容。”这是怪盗基德盗取巴黎卢浮宫的《蒙娜丽莎的微笑》这幅画时,挑战书上的内容。    但这次,怪盗基德的挑战书上出现了一串串小写字母“aaab sdfeeddd...”。柯南以小学生的眼睛,超凡高中生的头脑,快速统计各种字母频率,字符串长度,并结合挑战书出现的时间等...
分类:其他好文   时间:2014-10-01 00:12:40    阅读次数:248
usaco-5.1-theme-passed
歇了几天,主要是去照顾病人去了,全天都呆在了病房。这个题目,本想用后缀数组的,可是没弄明白,只有用dp了:/*ID: qq104801LANG: C++TASK: themeQQ:104804687*/#include #include #include #include #include #inc...
分类:其他好文   时间:2014-09-30 11:59:19    阅读次数:275
HDU5008 Boring String Problem(后缀数组)
练习一下字符串,做一下这道题。首先是关于一个字符串有多少不同子串的问题,串由小到大排起序来应该是按照sa[i]的顺序排出来的产生的。好像abbacd,排序出来的后缀是这样的1---abbacd 第一个串产生的6个前缀都是新的子串2---acd 第二个串除了和上一个串的前缀1 3-1=2 ...
分类:其他好文   时间:2014-09-29 23:21:21    阅读次数:188
POJ - 3415 Common Substrings(后缀数组求长度不小于 k 的公共子串的个数+单调栈优化)
Description A substring of a string T is defined as: T( i, k)= TiTi+1... Ti+k-1, 1≤ i≤ i+k-1≤| T|. Given two strings A, B and one integer K, we define S, a set of triples (i, j, k): S = ...
分类:其他好文   时间:2014-09-29 14:38:51    阅读次数:277
POJ - 3693 Maximum repetition substring(后缀数组求重复次数最多的连续重复子串)
Description The repetition number of a string is defined as the maximum number R such that the string can be partitioned into R same consecutive substrings. For example, the repetition number of ...
分类:其他好文   时间:2014-09-28 19:34:34    阅读次数:417
POJ 2774 Long Long Message 后缀数组
最长公共子串问题的后缀数组解法。将第二个字符串拼接到第一个字符串中去,中间用分割符隔开,避免后面计算的时候发生一个字串横跨两个字符串的情况。之后看相邻的不在同一个字符串中的lcp的最大值即可。#include #include #include #include #include #include ...
分类:其他好文   时间:2014-09-27 02:00:58    阅读次数:293
POJ 2406 Power String 后缀数组
这题曾经用KMP做过,用KMP 做非常的简单,h函数自带的找循环节功能。用后缀数组的话,首先枚举循环节长度k,然后比较LCP(suffix(k + 1), suffix(0)) 是否等于len - k, 如果相等显然k就是一个循环节。得到LCP的话可以通过预处理出所有点和0的lcp就好了。另外倍增法...
分类:其他好文   时间:2014-09-27 00:08:58    阅读次数:307
URAL - 1297 Palindrome(后缀数组求最长回文子串)
Description The “U.S. Robots” HQ has just received a rather alarming anonymous letter. It states that the agent from the competing «Robots Unlimited» has infiltrated into “U.S. Robotics”. «U.S. R...
分类:其他好文   时间:2014-09-26 22:34:29    阅读次数:370
URAL 1297 Palindrome 后缀数组+RMQ
本题是利用后缀数组求最长的回文串。方法是将字符串反转之后拼接到原来的字符串末尾,中间用一个没有出现过的分割符隔开,原因是防止最长公共前缀横跨两个串。之后分别枚举回文串的中点,以及回文串长度是奇数还是偶数,看一下对应位置的最长公共前缀即可。这里的求最长公共前缀要处理RMQ问题,线段树固然可以解决,但是...
分类:其他好文   时间:2014-09-26 22:10:08    阅读次数:142
hdu 5030 Rabbit's String(后缀数组)
题目链接:hdu 5030 Rabbit's String 题目大意:给定k和一个字符串,要求将字符串拆分成k个子串。然后将每个子串中字典序最大的子串选出来,组成一个包含k个字符串的集合,要求这个集合中字典序最大的字符串字典序最小。 解题思路:网赛的时候试图搞了一下这道题,不过水平还是有限啊,后缀数组也是初学,只会切一些水题。赛后看了一下别人的题解,把这题补上了。 首先对整个字符串做...
分类:其他好文   时间:2014-09-26 21:31:29    阅读次数:287
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!