摘要:
有一个字符串,长度在1000000以内,求它最大的链节个数,即把s表示成s'+s'+s'······。求s'的个数。用KMP的思想,求出next数组,然后可以用手画方法发现从next[length(s)]到length(s)间的字符串可以不断向前推,只要这个长度能被总长度整除,它就是最大链节长度,否则就是1.View Code 1 program pku2406(input,output); 2 var 3 i,j : longint; 4 s : ansistring; 5 next : array[ 阅读全文
posted @ 2012-03-23 16:11
Codinginging
阅读(558)
评论(0)
推荐(0)

浙公网安备 33010602011771号