A93255.「HAOI2017」字符串

NOI/NOI+/CTSC

通过率:0%

时间限制:1.00s

内存限制:256MB

题目描述

给出一个字符串 ssnn 个字符串 pip_i,求每个字符串 pip_iss 中出现的次数。注意这里两个字符串相等的定义稍作改变。

给定一个常数 kk,对于两个字符串 a,ba,b,如果 a=ba=b,那么满足:

a=b|a|=|b|

对于所有 aibia_i\ne b_i 以及 ajbja_j\ne b_j,满足 ij<k|i-j|<k

如果 a=bk|a|=|b|\le k,那么认为 a=ba=b

输入格式

第一行一个整数 kk

第二行一个字符串 ss

第三行一个整数 nn,接下来 nn 行每行一个字符串表示 pip_i

所有的字符 ASCII 码在 3333126126 之间。

输出格式

输出 nn 行,表示每个 pip_iss 中出现的次数。

输入输出样例

  • 输入#1

    1
    xyz
    3
    xz
    y
    xzy

    输出#1

    2
    3
    0

说明/提示

对于 $ 20% $ 的数据,$ |s|, \sum |p_i| \le 10^3 $;
对于另外 $ 20% $ 的数据,$ n \le 100 $;
对于另外 $ 20% $ 的数据,$ |s|, \sum |p_i| \le 5 \cdot 10^4 $;
对于 $ 100% $ 的数据,$ |s|, \sum |p_i| \le 2 \cdot 10^5 $。

首页