AT_arc186_e [ARC186E] Missing Subsequence
Description
[problemUrl]: https://atcoder.jp/contests/arc186/tasks/arc186_e
$ 1,\dots,K $ からなる長さ $ M $ の整数列 $ (X_1,\dots,X_M) $ が与えられます。
$ 1,\dots,K $ からなる長さ $ N $ の整数列 $ (A_1,\dots,A_N) $ のうち、以下の条件を満たすものの数を $ 998244353 $ で割ったあまりを求めてください。
- $ 1,\dots,K $ からなる長さ $ M $ の整数列のうち、$ (A_1,\dots,A_N) $ の(連続とは限らない)部分列として取れないものは $ (X_1,\dots,X_M) $ のみ
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ K $ $ X_1 $ $ X_2 $ $ \dots $ $ X_M $
Output Format
条件を満たす数列の数を $ 998244353 $ で割ったあまりを出力せよ。
Explanation/Hint
### 制約
- $ 2\le\ M,K\ \le\ N\ \le\ 400 $
- $ 1\le\ X_i\ \le\ K $
- 入力はすべて整数
### Sample Explanation 1
以下の $ 4 $ 通りが条件を満たします。 - $ (2,\ 3,\ 1,\ 2,\ 3) $ - $ (2,\ 3,\ 1,\ 3,\ 2) $ - $ (3,\ 2,\ 1,\ 2,\ 3) $ - $ (3,\ 2,\ 1,\ 3,\ 2) $