atcoder#ASAPORO2F. Unicyclic Graph Counting
Unicyclic Graph Counting
配点 : 点
問題文
すぬけくんは以下のような問題を考えました。
長さ の数列 が与えられます。 以下の条件を満たす頂点に のラベルがついた 頂点の無向グラフの数を modulo で求めてください。
- グラフは単純かつ連結
- 頂点 の次数は
** 2 \leq N, 1 \leq d_i \leq N-1, {\rm Σ} d_i = 2(N-1) を満たす場合** には、この問題の答えは $\frac{(N-2)!}{(d_{1} -1)!(d_{2} - 1)! ... (d_{N}-1)!}$ で表せることが証明できます。
すぬけくんは 3 \leq N, 1 \leq d_i \leq N-1, { \rm Σ} d_i = 2N を満たす場合 どうなるかが気になっています。 すぬけくんの代わりにこの問題を解いてください。
制約
部分点
- 点分のデータセットでは が成立する
- 別の 点分のデータセットでは が成立する
- 別の 点分のデータセットでは が成立する
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
5
1 2 2 3 2
6
- 以下の図に示されるような 通りです
16
2 1 3 1 2 1 4 1 1 2 1 1 3 2 4 3
555275958
- で割ったあまりを求めてください