#P7820. [RC-05] 01 序列

    ID: 6387 远端评测题 5000ms 512MiB 尝试: 0 已通过: 0 显示难度NOI/NOI+/CTS 上传者: 标签>O2优化线性递推快速数论变换 NTTBerlekamp-Massey(BM) 算法

[RC-05] 01 序列

题目描述

有一个长度为 nn 的 0101 序列,它的任意一个长为 kk 的连续子串中都有 aa 个 00 或 a+1a+1 个 00。

求可能的序列数。答案很大,请输出其模 998244353998244353 的值。

输入格式

为了减小测试点个数,本题单个测试点内有多组数据。时间限制已经根据数据组数作了相应调整。

输入第一行是数据组数 TT。

每组数据中,输入一行三个整数:n,k,an,k,a。

输出格式

对于每组数据,输出一个非负整数,为可能的序列数模 998244353998244353 的值。

3
4 3 1
5 3 1
15 7 2
10
16
1586
5
999999999 14 7
233333333 14 8
333333333 14 9
114514191 14 10
981011451 14 11
278944053
533032251
736989868
589364996
572821890

提示

本题捆绑测试。

对于所有数据,1≤T≤51\le T\le 5,1≤k≤n≤1091\le k\le n\le 10^9,1≤k≤141\le k\le 14,0≤a<k0\le a<k。

详细数据范围如下表:

Subtask 编号 nn kk 特殊性质 分数
11 ≤18\le 18 ≤14\le 14 无 11
22 ≤2000\le 2000 ≤10\le 10 88
33 ≤109\le 10^9 ≤14\le 14 a=0a=0 77
44 ≤7\le 7 无 1212
55 ≤8\le 8
66 ≤9\le 9
77 ≤11\le 11
88 ≤12\le 12
99 ≤13\le 13
1010 ≤14\le 14