CF177G2 题解
__vector__ · · 题解
差不多就是对着题解复述了一遍,自己重新记录,没啥原创性,所以不申请题解了。
仅考虑单次询问怎么做。
令
那么,先预处理
对于
注意到
有两个性质:
- 若
|f_i| \ge |s| ,那么f_{i+1} 与f_i 的前|s| 个字符一致。 - 若
|f_i| \ge |s| ,那么f_{i+2} 与f_i 的后|s| 个字符一致。
令
那么对于
注意到
对于
然后暴力算出
对于多次询问怎么办?
暴力预处理前
__vector__ · · 题解
差不多就是对着题解复述了一遍,自己重新记录,没啥原创性,所以不申请题解了。
仅考虑单次询问怎么做。
令
那么,先预处理
对于
注意到
有两个性质:
令
那么对于
注意到
对于
然后暴力算出
对于多次询问怎么办?
暴力预处理前