4369: T4 不同(difference)
内存限制:512 MB
时间限制:2.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
## T4 不同(difference)
### 题目描述
小 C 有一个长度为 $n$ 的序列 $a$,其中 $a_i\in [1,k]$,并且 $1\sim k$ 在 $a$ 中都至少出现了一次。
小 C 通过序列 $a$ 计算出来另外一个序列 $b$:$b_i=\min_{j\in[1,n],a_j\ne a_i}|i-j|$,即 $a_i$ 到最近的不同的数字 $a_j$ 的距离。
小 C 想要知道,对于所有的序列 $a$,能够计算出多少个不同的序列 $b$?由于答案可能很大,只需要输出答案对 $998244353$ 取模后的值。
输入
### 输入格式
输入的第一行包含两个整数 $n,k$。
输出
### 输出格式
共一行,输出一个整数。
样例输入 复制
2 2
样例输出 复制
1
提示
### 样例 1 输入
```
2 2
```
### 样例 1 输出
```
1
```
### 样例 1 解释
只有 $b_1=1,b_2=1$ 一种可能的序列 $b$。
### 样例 2 输入
```
6 5
```
### 样例 2 输出
```
3
```
其余样例见下发文件。
### 数据规模与约定
- 对于 $20\%$ 的数据,保证 $n,k\le 5$。
- 对于 $40\%$ 的数据,保证 $n\le 500$。
- 对于 $60\%$ 的数据,保证 $n\le 5000$。
- 对于另 $20\%$ 的数据,保证 $k=2$。
- 对于 $100\%$ 的数据,保证 $1\le n\le 2\times 10^5$,$2\le k\le \min(n,10)$。