题目大意

1s, 512M
题解
这题的关键是要抓住“”这个条件。
于是我们分 和 两种情况来做。
当 时:
我们暴力枚举每个 的每一个子串,然后求出该子串在 中的出现次数,再看该子串被询问了多少次(这个可以预处理+二分什么的乱搞)。
当 时:
此时的 ,因此直接求出每个询问子串的出现次数即可。
求一个串在 中的出现次数可以用 SA 或 SAM。

1s, 512M
这题的关键是要抓住“”这个条件。
于是我们分 和 两种情况来做。
当 时:
我们暴力枚举每个 的每一个子串,然后求出该子串在 中的出现次数,再看该子串被询问了多少次(这个可以预处理+二分什么的乱搞)。
当 时:
此时的 ,因此直接求出每个询问子串的出现次数即可。
求一个串在 中的出现次数可以用 SA 或 SAM。