Type: Default 1000ms 512MiB

[R8C]点名

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

时空限制

1S/512M

题目描述

nn 个同学,第 ii 个同学的名字为 SiS_i

老师进行了 mm 次点名,第 ii 次点名他会点到所有名字首字母或者末尾字母为 cic_i 的同学。

请你算出每个同学被点到的次数。

格式

输入格式

第一行包含两个整数 nnmm,分别表示同学的数量和老师点名的次数。

接下来 nn 行每行一个字符串 SiS_i,分别表示每个同学的名字。数据保证 SiS_i 仅由小写英文字母组成,且 1Si101\leq |S_i|\leq 10

接下来 mm 行每行包含一个整数 fif_i 和一个小写英文字母 cic_i,如果 fi=1f_i=1 表示第 ii 次点名点到所有名字首字母为 cic_i 的同学,如果 fi=2f_i=2 表示第 ii 次点名点到所有名字末尾字母为 cic_i 的同学。

输出格式

输出 nn 个整数,第 ii 个整数表示第 ii 个同学被点到的次数。

样例

样例输入 #1

4 5
alice
kobe
anna
anne
1 a
2 e
1 e
1 k
1 a

样例输出 #1

3 2 2 3

样例解释 #1

11 次点名点到所有名字首字母为 a 的同学:aliceannaanne

22 次点名点到所有名字末尾字母为 e 的同学:alicekobeanne

33 次点名点到没点到任何人;

44 次点名点到所有名字首字母为 k 的同学:kobe

55 次点名点到所有名字首字母为 a 的同学:aliceannaanne

alice 被点到 33 次,kobe 被点到 22 次,anna 被点到 22 次,anne 被点到 33 次。

数据规模

对于 50%50\% 的数据,n,m1000n,m\leq 1000

对于 100%100\% 的数据,1n,m1051\leq n,m\leq 10^5fi{1,2}f_i\in \{1,2\}。数据保证 SiS_i 仅由小写英文字母组成,且 1Si101\leq |S_i|\leq 10

代码源挑战赛 Round 8

Not Attended
Status
Done
Rule
DMY
Problem
6
Start at
2025-4-18 20:00
End at
2025-4-18 21:30
Duration
1.5 hour(s)
Host
Partic.
515