A93255.「HAOI2017」字符串

NOI/NOI+/CTSC

通过率:0%

时间限制:1.00s

内存限制:256MB

题目描述

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

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

∣a∣=∣b∣|a|=|b|;

对于所有 ai≠bia_i\ne b_i 以及 aj≠bja_j\ne b_j,满足 ∣i−j∣<k|i-j|<k。

如果 ∣a∣=∣b∣≤k|a|=|b|\le k,那么认为 a=ba=b。

输入格式

第一行一个整数 kk。

第二行一个字符串 ss。

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

所有的字符 ASCII 码在 3333 至 126126 之间。

输出格式

输出 nn 行,表示每个 pip_i 在 ss 中出现的次数。

输入输出样例

  • 输入#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 $。

输入解题思路,AI测评打分。不知道怎么写?

首页