不同串

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

优优有一个长度为 nn 的序列 aa,其中 ai[1,k]a_i\in [1,k],并且 1k1\sim kaa 中都至少出现了一次。

优优通过序列 aa 计算出来另外一个序列 bbi=minj[1,n],ajaiijb:b_i=\min_{j\in[1,n],a_j\ne a_i}|i-j|,即 aia_i 到最近的不同的数字 aja_j 的距离。

优优想要知道,对于所有的序列 aa,能够计算出多少个不同的序列 bb?由于答案可能很大,只需要输出答案对 998244353998244353 取模后的值。

输入格式

输入的第一行包含两个整数 n,kn,k

输出格式

共一行,输出一个整数。

样例

2 2
1

样例 1 解释

只有 b1=1,b2=1b_1=1,b_2=1 一种可能的序列 bb

6 5
3

数据范围与提示

  • 对于 20%20\% 的数据,保证 n,k5n,k\le 5
  • 对于 40%40\% 的数据,保证 n5000n\le 5000
  • 对于另 20%20\% 的数据,保证 k=2k=2
  • 对于 100%100\% 的数据,保证 1n2×1052kmin(n,10)1\le n\le 2\times 10^5,2\le k\le \min(n,10)

第三届编程之旅热身赛

未参加
状态
已结束
规则
IOI
题目
13
开始于
2025-10-22 16:30
结束于
2025-10-25 0:00
持续时间
2 小时
主持人
参赛人数
40