#ABC419F. 全部包含

全部包含

全部包含

  • 时间限制:3 秒
  • 内存限制:512 MiB

题目描述

给定 NN 个由小写英文字母组成的字符串 S1,S2,,SNS_1,S_2,\ldots,S_N,以及一个整数 LL

求长度为 LL、且把 S1,S2,,SNS_1,S_2,\ldots,S_N 全部包含为子串的小写英文字母字符串的个数。答案对 998244353998244353 取模。

字符串 SS 的子串,是指从 SS 的开头删除零个或多个字符,并从结尾删除零个或多个字符后得到的字符串。

例如,abbcbcd 都是 abcd 的子串,而 acdce 不是。

输入格式

第一行输入两个整数 N,LN,L

接下来 NN 行,第 ii 行输入字符串 SiS_i

输出格式

输出答案。

样例输入 1

2 4
ab
c

样例输出 1

153

样例解释 1

满足条件的字符串包括 abczcabcacbd 不包含子串 ab,因此不满足条件。

样例输入 2

2 6
abc
cde

样例输出 2

54

样例输入 3

5 50
bbfogggj
zkbach
eedirhyc
ffgd
oemmswj

样例输出 3

689020583

数据范围

  • 1N81\le N\le8
  • 1L1001\le L\le100
  • 每个 SiS_i 由小写英文字母组成,且 1Si101\le |S_i|\le10
  • iji\ne j 时,SiSjS_i\ne S_j
  • N,LN,L 均为整数。
子任务编号 分值 特殊限制
1 30 N=1N=1
2 对所有 1iN1\le i\le N,均有 Si=1\lvert S_i\rvert=1
3 40 无特殊限制