CF1989E.Distance to Different

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个长度为 nn 的整数数组 aa,其中每个元素的取值范围为 11 到 kk,并且 11 到 kk 的每个整数在 aa 中至少出现一次。

定义数组 bb 的构造方式如下:对于 aa 的第 ii 个元素,bib_i 表示距离最近的、不等于 aia_i 的元素在 aa 中的位置距离。换句话说,bi=min⁡j∈[1,n],aj≠ai∣i−j∣b_i = \min \limits_{j \in [1, n], a_j \ne a_i} |i - j|。

例如,如果 a=[1,1,2,3,3,3,3,1]a = [1, 1, 2, 3, 3, 3, 3, 1],那么 b=[2,1,1,1,2,2,1,1]b = [2, 1, 1, 1, 2, 2, 1, 1]。

请计算在所有可能的数组 aa 中,可以得到多少种不同的数组 bb,并将答案对 998244353998244353 取模后输出。

输入格式

输入仅一行,包含两个整数 nn 和 kk(2≤n≤2⋅1052 \le n \le 2 \cdot 10^5;2≤k≤min⁡(n,10)2 \le k \le \min(n, 10))。

输出格式

输出一个整数,表示可以得到的不同数组 bb 的数量,对 998244353998244353 取模。

输入输出样例

  • 输入#1

    2 2

    输出#1

    1
  • 输入#2

    4 3

    输出#2

    3
  • 输入#3

    6 2

    输出#3

    20
  • 输入#4

    6 5

    输出#4

    3
  • 输入#5

    133 7

    输出#5

    336975971

说明/提示

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页