传统题 1000ms 256MiB

单词分析

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目:关键词分析

题目描述

小明最近写了一款软件,专门分析在英文文章中,某个关键词出现的次数。

现给出一篇英文文章所包含的 N N 个英文单词,每个单词仅由英文大小写字母构成(不包含空格)。再给出一张关键词表,关键词表中包含了 M M 个仅由英文大小写字母构成的关键词(不包含空格)。

请编程计算出,这篇文章的每个单词,分别包含了多少个关键词表的关键词。

请注意:此处包含的定义是,如果关键词 T T 在不区分大小写的情况下,按顺序在单词 S S 中出现过,则说明单词 S S 包含了关键词 T T

例如:单词 Smith 包含了关键词 st,也包含了关键词 th,因为这两个关键词在不区分大小写的前提下,在单词中出现了。但单词 Smith 不包含关键词 hi

输入格式

第 1 行输入空格分隔的正整数 N N M M
接下来 N N 行,每行是一个字符串,表示给出的 N N 个单词。
接下来 M M 行,每行是一个字符串,表示给出的 M M 个关键词。

输出格式

输出 N N 个整数,每行 1 个,第 i i 行输出的是第 i i 个单词包含关键词的数量。

样例

样例 1

  • 输入
5 3  
Apple  
Orange  
peach  
ALpha  
watermelon  
al  
pe  
wa  
  • 输出
2  
0  
1  
1  
2  

样例 2

  • 输入
5 5  
Ann  
Lucy  
Mark  
John  
Pencil  
n  
oh  
ua  
a  
Ly  
  • 输出
2  
1  
1  
2  
1  

说明

样例 1 解释
样例有 5 个单词,分别是 AppleOrangepeachALphawatermelon。共有 3 个关键词,分别是alpewa

对于第 1 个单词 Apple,包含了alpe两个关键词。
对于第 2 个单词 Orange,没有包含任何关键词。
对于第 3 个单词 peach,包含 pe 一个关键词。
对于第 4 个单词 ALpha,包含了 al 一个关键词。
对于第 5 个单词 watermelon,包含了 waal 两个关键词。

数据范围

对于 100% 的数据,1N1000 1 \leq N \leq 1000 1M100 1 \leq M \leq 100 ,每个单词的长度在 [1,1000][1,1000] 的范围内,每个关键词的长度在 [1,30][1,30] 的范围内。

暑期测试2

未参加
状态
已结束
规则
IOI
题目
8
开始于
2025-7-14 13:00
结束于
2025-7-14 23:30
持续时间
10.5 小时
主持人
参赛人数
9