码迷,mamicode.com
首页 >  
搜索关键字:poj2406    ( 45个结果
POJ2406 Power Strings【KMP】
题目大意: 给定两个字符串a和b,定义a*b为两个字符串的链接。比如,a = "abc",b = "def",则 a*b ="abcdef"。这个定义当作是多项式。则一个字符串的非负整数次幂可定义如下: a^0 = "",a^(n+1) = a*a^n。 现在给你一个字符串s,求出最大的n,满足s = a^n(a为s的某个子串)。比如s = "aaaa", 则n最大为4,a = "a",s = "a"^4。 思路: 对于给定的字符串s,最短的重复子串a是s[Next[len]] s[Next[len+1]...
分类:其他好文   时间:2015-04-21 11:15:20    阅读次数:155
【POJ2406】【KMP】Power Strings
DescriptionGiven two strings a and b we define a*b to be their concatenation. For example, if a = "abc" and b = "def" then a*b = "abcdef". If we think...
分类:其他好文   时间:2015-03-12 20:49:18    阅读次数:155
poj2406--Power Strings+KMP求周期
先把结论摆出来:对于长为j的字符串str[1..j],next[j]=k,则令d=j-k;如果j%d==0,则这个字符串是一个 周期串,前d个字符是其最小的循环结,共包含j/d个循环节。 现在来解决两个问题: 1)前d个字符是其循环结         下标  1   2  3  4  5  6  7  8        字符串 a   b  a  b  a  b  a  b   ...
分类:其他好文   时间:2015-02-07 17:35:30    阅读次数:145
POJ2406 Power Strings next数组应用
题目描述: 给定一个字符串,求其最大循环次数(即求最小循环节长度) 输入样例 abcd ababab aaaa . 输出样例 1 3 4 解题思路: KMP算法中next数组的应用。 len-next[len]表示的是字符串相同前缀空出来的一段,由next数组性质可知,这一段可以不断向前推出相等,所以只要判断len是否可以整除len-next[len]就可以了。否...
分类:编程语言   时间:2015-01-30 16:11:23    阅读次数:311
poj2406 Power Strings
DescriptionGiven two strings a and b we define a*b to be their concatenation. For example, if a = "abc" and b = "def" then a*b = "abcdef". If we think...
分类:其他好文   时间:2014-12-14 21:14:42    阅读次数:152
Power Strings(POJ2406)(KMP)
Power Strings Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 33623   Accepted: 13966 Description Given two strings a and b we define a*b to be their concate...
分类:其他好文   时间:2014-12-04 01:02:06    阅读次数:208
poj2406 Power Strings
Power StringsTime Limit:3000MSMemory Limit:65536KTotal Submissions:33273Accepted:13825DescriptionGiven two strings a and b we define a*b to be their c...
分类:其他好文   时间:2014-10-29 23:34:33    阅读次数:261
poj2406--Power Strings(KMP求最小循环节)
Power Strings Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 33178   Accepted: 13792 Description Given two strings a and b we define a*b to be their concatena...
分类:其他好文   时间:2014-10-19 21:29:13    阅读次数:204
POJ2406 KMP算法
POJ2406问题重述:给定字符串s0,记连续的k个s前后相连组成的s0s0...s0为s0^k。输入字符串S,求最大的k,使得S = s0^k.问题分析:1.采用kmp算法求出前缀函数 prefix[i] (i = 1,2,... n, n = length(S)).2.假如n - prefix[...
分类:其他好文   时间:2014-09-04 22:07:21    阅读次数:314
POJ2406 Power Strings
传送门Power StringsTime Limit: 3000MSMemory Limit: 65536KDescriptionGiven two strings a and b we define a*b to be their concatenation. For example, if a ...
分类:其他好文   时间:2014-09-04 20:48:00    阅读次数:190
45条   上一页 1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!