U140690 数列 II
题目背景
小明从你那里快速地用~~暴力~~矩阵快速幂得到了$F_n$ ,现在他又比较无聊,又想出来了一个序列,想让你求一求它的第 $n$ 项是什么。
题目描述
求出一个序列 $F$ ,
$$F_n =\begin{cases}1&n\leqslant k\\F_{n-1}+F_{n-3}+F_{n-5}+...+F_{n-k}&n>k\end{cases}$$
给出 $T$ ,表示有 $T$ 组数据,每组数据给出一个 $n$ ,每组数据输出 $F_n \% 998244353$
保证 $k$ 为奇数。
输入格式
第 $1$ 行两个数 $T$ 和 $k$。\
接下来 $T$ 行每行一个 $n_i$。
输出格式
输出 $T$ 行,每行输出一个 $F_{n_i}\% 998244353$。
说明/提示
| $数据点$ | $T=$ | $k=$ | $n_i\leqslant$ |
| :-----------: | :-----------: | :-----------: | :-----------: |
| $1$ | $5$ | $3$ | $100$ |
| $2$ | $10$ | $5$ | $300$ |
| $3$ | $100$ | $9$ | $500$ |
| $4$ | $1000$ | $21$ | $2000$ |
| $5$ | $1500$ | $21$ | $2000$ |
| $6$ | $200$ | $51$ | $2500$ |
| $7$ | $500$ | $51$ | $5000$ |
| $8$ | $1000$ | $31$ | $5000$ |
| $9$ | $10000$ | $15$ | $5000$ |
| $10$ | $50000$ | $9$ | $1000$ |
| $11$ | $100$ | $11$ | $10^9$ |
| $12$ | $1000$ | $11$ | $10^9$ |
| $13$~$14$ | $10000$ | $11$ | $10^9$ |
| $15$ | $10000$ | $13$ | $10^9$ |
略微有些卡常,若$TLE$一些点,可以尝试使用下面的读优、输优:
```cpp
char ibuf[(1