#P5915. 冬至

    ID: 4151 Type: RemoteJudge 1000ms 256MiB Tried: 1 Accepted: 1 Difficulty: 7 Uploaded By: Tags>数学递推矩阵加速,矩阵优化快速傅里叶变换 FFT

冬至

题目背景

春生秋死,不知冬至。

题目描述

给你 1k1 \sim k 的整数,你可以选其中的数,组成长度为 nn 的串(可重复使用),且不能有子串是 1k1\sim k 的排列。

问方案总数模 998244353998244353

输入格式

一行两个正整数 n,kn,k

输出格式

一行一个整数,表示方案总数模 998244353998244353 的值。

3 2
2
7 7
818503
114514 233
782307368

提示

【样例 1 解释】
可以组成的合法排列有:1,1,11,1,12,2,22,2,2
其余均不合法,都含有 121 \sim 2 的排列,因此答案为 22

【样例 2 解释】
总共有 777^7 种情况,其中有 7!7! 个不合法(即 171 \sim 7 的排列情况数),答案为 777!7^7-7!,即 818503818503

【数据范围】
对于 100%100\% 的数据,1k1041\le k \le 10^41n1091\le n \le 10^9

By:毕克