题库/Y1271

#Y1271. 串包含问题

    传统题 难度: 提高 标签>一本通AC自动机与fail指针自动机上的动态规划有限集合访问状态DP
时间限制1000 ms
内存限制256 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

Y1271 · 串包含问题

退出在线编程模式
提高 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制256 MiB
通过率—0 / 0 次提交

题目描述

给定正整数mm以及nn个0101串s1∼sns_1\sim s_n,你需要求出长度为2m2m的反对称的包含这nn个0101串作为子串的0101串的个数。998244353998244353取模。 一个0101串ss是反对称的当且仅当它对于1≤i≤∣s∣1≤i≤|s|都满足s[i]≠s[∣s∣−i+1]s[i]≠s[|s|-i+1]。

输入

第一行两个整数n,mn,m。接下来nn行每行一个字符串s1∼sns_1\sim s_n。

输出

一行一个整数表示答案。

输入样例

2 3
011
001

输出样例

4

提示

【数据规模】 对于10%的数据,m≤15m≤15。 对于40%的数据,n≤4,∣si∣≤20n≤4,|s_i|≤20。 对于60%的数据,n≤6,∣si∣≤30,m≤100n≤6,|s_i|≤30,m≤100。 对于另外20%的数据,n=1n=1。 对于100%的数据,n≤6,∣si∣≤100,m≤500n≤6,|s_i|≤100,m≤500。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共6个测试点,非原站或官方原始数据。总分100分。