P6749: 字符串匹配

传统题
4.000s 时间限制
512MB 内存限制
4 提交
1 解决

【题目描述】
【题目描述】
千束太可爱了,于是她给你一个由字符"1"到"9"组成的字符串 。她给你若干次询问,每次询问一个长度为10的字符串 t 在 s 中出现了多少次。
但是千束不拘小节,她指定了 t 中的一些位置,用"?"表示。这些位置可以匹配任意单个字符。 保证每个 t 中"?"不超过4个。 【输入格式】 第一行两个整数 n,q,表示 s 的长度和询问次数。 第二行一个由字符"1"到"9"组成的字符串 s。 接下来 q 行,每行一个长度为10的字符串 t, 限制如题所示。 输出格式 一共 q 行,表示每次询问的答案。 【样例】 input1
19 3 1234123912341234123 123?123?12 1234123?12 1239123?12
output1
3 2 1
【数据范围】 对于20%的数据,n,q<=100对于40%的数据,n<=10000,q<=50000对于60%的数据,n<=50000,q<=50000对于另外20%的数据,n<=50000,q<=50000,所有给出字符串只包含"1","2","?"。 对于100%的数据,n,q<=2e5
【样例输入】复制
【样例输出】 复制

题目类型~

NOIP模拟赛 

咻咻~

提交答案 状态