AT_abc387_f [ABC387F] Count Arrays
题目描述
给定正整数 $N, M$ 以及长度为 $N$ 的数列 $A=(A_1,A_2,\dots,A_N)$,其中每个元素均为 $1$ 以上 $N$ 以下的整数。
请计算满足以下条件且每个元素均为 $1$ 以上 $M$ 以下整数的长度为 $N$ 的数列 $x=(x_1,x_2,\dots,x_N)$ 的数量,并将结果对 $998244353$ 取模。
- 对于所有 $i\ (1 \leq i \leq N)$,满足 $x_i \leq x_{A_i}$
输入格式
输入通过标准输入给出,格式如下:
> $N$ $M$
> $A_1$ $A_2$ $\dots$ $A_N$
输出格式
输出答案。
说明/提示
### 约束条件
- $1 \leq N, M \leq 2025$
- $1 \leq A_i \leq N$
- 输入中的所有值均为整数
### 样例解释 1
满足条件的数列 $x$ 有 $(1,1,1)$、$(2,2,1)$、$(2,2,2)$、$(3,3,1)$、$(3,3,2)$、$(3,3,3)$,共 6 种。
翻译由 DeepSeek R1 完成