题目链接:http://codeforces.com/problemset/problem/1016/B 题意是给你给两个字符串s,t,之后给出s的q个区间,对每个区间[l,r]询问s的这个区间中存在多少个子串与t相同 一开始的思路是每给出一个区间[L,R]。便在s相应的区间用KMP进行查找t出现的次数,但是大佬们说自己暴力过了这题。而我的暴力一直TLE。后来在排行榜上找了份大神的代码,原来他们的暴力是:预处理是用一个数组sum记录字符串中t出现的次数。sum[i]记录s串中前i个字符中t串(头部在i)出现的总次数。查找时直接利用端点的前缀和相减 思考:前缀和在很多题中的确可以节约重...