#GCPC1008. 听说你们都会卷积神经网络?让我们一起来全连接吧。

    ID: 11 Type: Default 1000ms 256MiB Tried: 22 Accepted: 0 Difficulty: 10 Uploaded By: Tags>2024团体赛字符hash进制hash二维KMP

听说你们都会卷积神经网络?让我们一起来全连接吧。

听说你们都会卷积神经网络?让我们一起来全连接吧。

题目背景

社长无意中听到,你们都会一堆的机器学习算法,特别是神经网络,很多同学都为此发表了相关的论文和专利。听到这里啊,社长不由得担心毕业后与谁抢工作的问题了。

题目描述

在卷积神经网络中,有着这样的一个结构:”全连接层“。在全连接层中,会提取目标的特征并进行分类,但是由于这个板块太难了,所以社长简化了全连接的过程。

  1. 首先社长帮你们将原本的图像信息,按照行展开,并使用一个字符串来描述每一行的信息。
  2. 输入另一个特征图像信息,并计算原图像中有多少个图像信息。

简单地来说,就是给你n个字符串s,每个字符串中间用空格隔开。然后再给你m个字符串t,同样每个字符串之间用空格隔开,在s中查找t的个数。

注意:在字符串匹配时们需要字符串全匹配上即可,比如:

在aa aaa aaaa查找aa aaa的个数的时候,只有'aa aaa' 这部分才能算匹配上。

输入

第一行输入字符串s( |s|<=10610^6 ),表示原序列。

第二行输入一个正整数n,表示需要查找的字串t的数量。

接下来的n行,每行输入一个子字串t

输出

共n行,每行表示字串在原串中找到的次数。

样例

aa aa aa aaa
2
aa aa
aa aaa
2
1

数据范围

1<=n<=41054*10^5

1<=m<=41054*10^5

对于每个字符串的长度,均小于10510^5

对于所有输入的字符数量和,小于等于10710^7