题目描述
给定长度为 N 的整数序列 A=(A1,dots,AN)。
找到满足以下条件的置换 P=(P1,dots,PN) 的数量(模 998244353):
- 存在恰好 K 个整数 i,满足 1leqileqN−1,且 APiltAPi+1。
约束条件
- 2leqNleq5000
- 0leqKleqN−1
- 1leqAileqN,(1leqileqN)
- 输入中的所有值都是整数。
输入
从标准输入读入输入数据。
输入格式如下:
N K
A1 ldots AN
输出
输出结果到标准输出。
示例输入 1
4 2
1 1 2 2
示例输出 1
4
满足条件的置换有四种:$P = (1, 3, 2, 4), (1, 4, 2, 3), (2, 3, 1, 4), (2, 4, 1, 3)$。
示例输入 2
10 3
3 1 4 1 5 9 2 6 5 3
示例输出 2
697112