Processing math: 100%
编程题
                ### 问题描述

在烬寂海中居住着某种智慧生物。它们的文明发展程度相当于地球上的中世纪,但是它们拥有强大的科技与魔法。

一天,王国的法师得到了一段古老的魔法咒文,咒文中似乎隐藏着巨大的能量,但是咒文中有很多相似的字符串片段,法师们相信这些片段与魔法的启动有关。

现在,国王决定招募聪明的你,使用你的技术能力来帮助法师们解开这个谜团。

现在给你一个字符串 S(主串),还有若干个模式串 P。你需要统计每一个模式串在主串中出现的次数。

输入格式

第一行:一个字符串 S,表示主串,只包含小写英文字母。

第二行:一个整数 n,表示有 n 个模式串。

接下来的 n 行:每行一个字符串,代表一个模式串 P,只包含小写英文字母。

输出格式

n 行,每行一个整数,表示对应模式串在主串中出现的次数。

样例输入

bluemooninthedarkmoon
3
moon
blue
dark

样例输出

2
1
1

测评数据规模

主串的长度:|S|1×105

模式串的数量:1n100

模式串的长度:|P|1000

查看答案
赣ICP备20007335号-2