#AT2058. F - |LIS| = 3
F - |LIS| = 3
当前没有测试数据。
F - |LIS| = 3
得分:500分
问题描述
求满足以下条件的序列的数量,结果对 $998244353$ 取模。
- 序列长度为 $N$。
- 序列中的每个元素都是介于 $1$ 和 $M$ 之间的整数(包括 $1$ 和 $M$)。
- 其最长递增子序列的长度恰好为 $3$。
注释
一个序列的子序列是从该序列中删除零个或多个元素,并将剩余元素按原顺序连接起来所得到的序列。例如,$(10,30)$ 是 $(10,20,30)$ 的子序列,而 $(20,10)$ 不是 $(10,20,30)$ 的子序列。
一个序列的最长递增子序列是指其长度最大的严格递增子序列。
约束
- $3 \leq N \leq 1000$
- $3 \leq M \leq 10$
- 输入中的所有值都是整数。
输入
从标准输入中按以下格式给出:
输出
输出答案。
4 5
135
满足条件的序列之一是 $(3,4,1,5)$。
而 $(4,4,1,5)$ 不满足条件,因为它的最长递增子序列的长度为 $2$。
3 4
4
111 3
144980434
结果取模为 $998244353$。