loj#P3630. 「2021 集训队互测」Imbalance

    ID: 16765 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>状态压缩分块及按大小分类集训队互测2021LGV 引理

「2021 集训队互测」Imbalance

题目描述

定义一个 01 串是平衡的当且仅当它的 01 个数相同。

现在给定 n,kn,k 和一个长度为 mm 的 01 串 SS,求有多少长度为 nn 且以 SS 为前缀的 01 串满足其不存在长度为 kk 的平衡子串,对 998244353998244353 取模。

输入格式

一行,两个整数 nnkkmm 表示串的长度,平衡串的限制和 SS 的长度。

接下来一行一个长度为 mm 的 01 串表示 SS

输出格式

一行一个整数,表示答案模 998244353998244353 后的结果。

5 4 2
01
3
13 6 0


996

数据范围与提示

对于 100%100\% 的数据,保证 1m+1kn1141\le m+1\le k\le n\le 114kk 是偶数。

子任务编号 nn\le 特殊性质 分值 子任务依赖
11 2020 1010
22 114114 k20k\le20 1010 11
33 6666 3030
44 114114 m=0m=0 2020
55 3030 2,3,42,3,4