AT_abc237_f [ABC237F] |LIS| = 3

题目描述

请计算满足以下所有条件的数列数量,结果对 $998244353$ 取模: - 数列长度为 $N$ - 数列的每个元素是 $1$ 到 $M$ 之间的整数 - 最长递增子序列(LIS)的长度恰好为 $3$

输入格式

输入通过标准输入给出,格式如下: > $N$ $M$

输出格式

输出答案。

说明/提示

### 注释 数列的**子序列**是指从原数列中删除 $0$ 个或多个元素后,将剩余元素按原顺序连接得到的数列。 例如,$(10,30)$ 是 $(10,20,30)$ 的子序列,而 $(20,10)$ 不是 $(10,20,30)$ 的子序列。 数列的**最长递增子序列**是指该数列的所有**严格**单调递增子序列中长度最大的那个。 ### 约束条件 - $3 \leq N \leq 1000$ - $3 \leq M \leq 10$ - 输入均为整数 ### 样例解释 1 例如 $(3,4,1,5)$ 是符合条件的数列。而 $(4,4,1,5)$ 的最长递增子序列长度为 $2$,因此不符合条件。 ### 样例解释 3 请确保结果对 $998244353$ 取模。 翻译由 DeepSeek R1 完成