luogu#P7820. [RC-05] 01 序列

    ID: 11816 远端评测题 5000ms 512MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>O2优化线性递推递推式快速数论变换 NTT

[RC-05] 01 序列

题目描述

有一个长度为 nn0101 序列,它的任意一个长为 kk 的连续子串中都有 aa00a+1a+100

求可能的序列数。答案很大,请输出其模 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

提示

本题捆绑测试。

对于所有数据,1T51\le T\le 51kn1091\le k\le n\le 10^91k141\le k\le 140a<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