#P945. 聚会的名单
聚会的名单
背景
明天就是candy的生日,candy又会邀请自己的一大堆好友来聚会了!哎!又要累坏飘飘乎居士了!!
问题描述
明天就是candy的生日。晚上,candy找到了飘飘乎居士。她给了飘飘乎居士一张名单,名单上记录了n个candy的好朋友。可是,飘飘乎居士发现,名单上有好多重复的名字啊,这可急坏了飘飘乎居士。所幸,飘飘乎居士找到了自己的oi朋友,希望能够帮助自己。飘飘乎居士会问某个名字,而你要做的任务就是计算出名单中出现了几次该名字。
输入格式
第一行一个正整数n;
接下来n行,每行一个字符串(长度不超过20,均由小写字母组成),代表名单上的名字;
接下来一行一个正整数m,表示飘飘乎居士一共会询问m次
紧接着m行,每行一个字符串(长度不超过20,均由小写字母组成),表示飘飘乎居士询问名单上的某个名字,如果没有出现过,则输出0;否则输出出现的次数。
输出格式
一共m行。
第i行对应飘飘乎居士第i次提问的名字在名单中出现的次数。
样例输入
5
candy
candy
candy
violethill
sugar
6
candy
candy
rooney
sugar
violethill
giggs
样例输出
3
3
0
1
1
0
注释 Hint
对于50%的数据,保证0<n m<2000
对于100%的数据,保证0<n m<20000
来源 Source
来源 飘飘乎居士——Violet Hill