100 atcoder#AGC008E. [AGC008E] Next or Nextnext
[AGC008E] Next or Nextnext
配点 : 点
問題文
長さ の数列 が与えられます。 から までの整数の順列 であって、次の条件を満たすものは何通りでしょうか? で割った余りを求めてください。
- 各 について、 または の少なくとも一方が成り立つ。
制約
- は整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たす順列 の個数を で割った余りを出力せよ。
3
1 2 3
4
次の 通りです。
たとえば は、, , となっています。
2
1 1
1
次の 通りです。
3
2 1 1
2
次の 通りです。
3
1 1 1
0
13
2 1 4 3 6 7 5 9 10 8 8 9 11
6