该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
优优有一个长度为 n 的序列 a,其中 ai∈[1,k],并且 1∼k 在 a 中都至少出现了一次。
优优通过序列 a 计算出来另外一个序列 b:bi=minj∈[1,n],aj=ai∣i−j∣,即 ai 到最近的不同的数字 aj 的距离。
优优想要知道,对于所有的序列 a,能够计算出多少个不同的序列 b?由于答案可能很大,只需要输出答案对 998244353 取模后的值。
输入格式
输入的第一行包含两个整数 n,k。
输出格式
共一行,输出一个整数。
样例
2 2
1
样例 1 解释
只有 b1=1,b2=1 一种可能的序列 b。
6 5
3
数据范围与提示
- 对于 20% 的数据,保证 n,k≤5。
- 对于 40% 的数据,保证 n≤5000。
- 对于另 20% 的数据,保证 k=2。
- 对于 100% 的数据,保证 1≤n≤2×105,2≤k≤min(n,10)。