2901: 模式匹配

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:0

题目描述

    若两个字符串S和T匹配,则满足以下条件:
    1. S.length = T.length
    2.对于任意1<= i <=S.length,满足S[i] =’?’或者T [i] =’?’或者S[i] = T[i]。
现在,给出N个字符串S1, S2, . . . , SN,要求求出满足以下条件的字符串T的个数;
1.T与S1, S2, . . . , SN这N个字符串中恰好K个匹配
2.T只包含a . . . z的小写字母
答案模1000003。

输入

第一行:两个整数据,N和K
第二行到第N+1:每行一个字符串,分别表示S1, S2, . . . , SN

输出

    一行,表示满足条件的字符串T的个数。

样例输入 复制

1 1
?

样例输出 复制

    26

提示

对于15%的数据,N<=3
对于75%的数据,N<=13
对于100%的数据,N<=15
输入数据保证:字符串的长度相等,且字符串的长度小于等于50