这题是一个kmp的应用,思路是有,但是代码实现能力太弱,细节考虑不全,敲了很长时间才AC.. 题意:字符串用如下的方法表示,例如aaabbbbcc表示为3-a,4-b,2-c.那么问t串在s串中出现了多少次.这题的字符串总长是很长的,如果扩展为原长再kmp内存都不够.那么只能对缩写的状态进行kmp. 方法如下: 1.如果缩写长度为1,那么用这个在s串中每个进行比对字符和长度即可. 2.如果为2,也类似于1. 3.如果缩写长度大于3,那么由于头和尾匹配的时候不是需要长度也相等,只要长度小于或者等于…