H - Catch a Monster !
問題文
北海道大学にはお化けが $S$ 体います。それぞれのお化けには色と形が定められています。
お化けの色は $N$ 種類存在し、 $1$ から $N$ までの番号が付けられています。$i$ 番目の色をもつお化けは $A_i$ 体います。したがって、 $S = \sum\limits_{1 \leq i \leq N}A_i$ です。また、お化けの形は $S$ 種類存在し、全てのお化けは互いに相異なる形をもっています。
北海道大学では、色と形を選ぶことで、選んだ色と形をもつお化けが描かれているカードを $1$ 枚入手することができます。このとき、$N$ 種類の色のうち、いずれか $1$ つの色を選ぶことができます。また、$S$ 種類の形のうち、いずれか $1$ つの形を選ぶことができます。色と形のどちらも同じお化けが描かれているカードは区別しません。
あなたはちょうど $M$ 枚のカードを入手した後、お化けを キャッチ します。あるお化けは以下の $2$ つの条件の両方を満たすとき、またそのときに限りキャッチできます。
- 入手した $M$ 枚のカードの中に、同じ色をもつお化けが描かれたカードが存在しない。
- 入手した $M$ 枚のカードの中に、同じ形をもつお化けが描かれたカードが存在しない。
$S$ 体のお化けのうち、ちょうど $1$ 体のお化けをキャッチできるような $M$ 枚のカードの組の個数を $998244353$ で割った余りを求めてください。
制約
- $1 \leq N \leq 50$
- $1 \leq M \leq 10^5$
- $1 \leq A_i \leq 40$
- $S = \sum\limits_{1 \leq i \leq N}A_i$
- 入力はすべて整数である。
部分点
set1
$(40$ 点$)$: $S \leq 18$all
$(60$ 点$)$:追加の制約はない
入力
入力は以下の形式で標準入力から与えられます。
$N$ $M$ $S$
$A_1$ $A_2$ $\ldots$ $A_N$
出力
答えを出力してください。
2 2 3
1 2
7
お化けを $(形,色)$ という形式で表し、$(1,1)$, $(2,2)$, $(3,2)$ の $3$ 体のお化けがいるとします。 カードに描かれているお化けにとしてあり得るのは $(1,1)$, $(1,2)$, $(2,1)$, $(2,2)$, $(3,1)$, $(3,2)$ の $6$ 種類です。
カードを $2$ 枚入手する方法のうち、ちょうど $1$ 体のお化けをキャッチできるものは以下の $7$ 通りです。
- $(2,2)$, $(2,2)$
- $(2,2)$, $(3,2)$
- $(3,2)$, $(3,2)$
- $(1,1)$, $(3,1)$
- $(3,1)$, $(3,1)$
- $(1,1)$, $(2,1)$
- $(2,1)$, $(2,1)$
この入力例は部分点 set1
の制約を満たします。
9 2024 47
9 9 8 2 4 4 3 5 3
795834438