摘要:
这一题很早很早以前就遇到了,一直一来迟迟没有动手。直到昨天为止,做了足够多的”前戏“,才敢下手。题目大意:给定一个字符串,比如 abab,找出i(1=<i<=n)个单位长度的前缀在字符串中出现的次数和。前缀 出现次数a 2ab 2aba 1abab 1所以,答案就是6;用dp[i]记录字符串中前i个字符中所包含的前缀个数。i dp[i] 包含的前缀 next[i]1 1 a 02 1 ab 03 2 a,aba 14 2 ab,abab 2通过上面的列表可以发现,前i个字符至少含有一个前缀,那就是它本身;当i=3时,为何有两个前缀?有nex数组的意义可以知道:因为n... 阅读全文
posted @ 2013-05-01 10:09
heat nan
阅读(338)
评论(0)
推荐(0)

浙公网安备 33010602011771号