atcoder#ARC074C. [ARC074E] RGB Sequence
[ARC074E] RGB Sequence
配点 : 点
問題文
個のマスが横一列に並んでいます。 マスには左から順に , , , と番号が振られています。
すぬけ君は、各マスを 赤 / 緑 / 青 のどれかの色で塗ろうとしています。 すぬけ君の美的感覚によると、次の 個の条件がすべて成り立つ必要があるそうです。 番目の条件は次のようなものです。
- マス , , , の色の種類数がちょうど である。
条件がすべて成り立つようなマスの配色は何通りでしょうか? で割った余りを求めてください。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
条件がすべて成り立つようなマスの配色は何通りか? で割った余りを出力せよ。
3 1
1 3 3
6
次の 通りです。
- RGB
- RBG
- GRB
- GBR
- BRG
- BGR
ただし、R / G / B はそれぞれ 赤 / 緑 / 青 のマスを表します。
4 2
1 3 1
2 4 2
6
次の 通りです。
- RRRG
- RRRB
- GGGR
- GGGB
- BBBR
- BBBG
1 3
1 1 1
1 1 2
1 1 3
0
次の 通りです。
8 10
2 6 2
5 5 1
3 5 2
4 7 3
4 4 1
2 3 1
7 7 1
1 5 2
1 7 3
3 4 2
108