No.1112 冥界の音楽
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 161
作問者 :
trineutron
/ テスター :
37zigen
タグ : / 解いたユーザー数 161
作問者 :

問題文最終更新日: 2022-04-26 02:06:18
問題文
冥界の音楽を司るオリオン君は冥界の住人のために音からなる歌を作曲することになった。作曲には以下のような制約がある。
冥界の住人に聞こえる音は限られており、しかない。また、冥界の住人には同時に2つ以上の音が聞こえない。そのため、番目の音をとするとでなければならない。曲の始まりと終わりを示すため、最初と最後の音はでなければならない。さらに、連続する3音の組み合わせのうち、冥界で許されるのは種類だけである。具体的には、任意の連続する3音に対し、となるようなが存在しなければならない。
上記の制約を満たす曲は何通りあるか求めよ。答えは非常に大きくなる可能性があるので、で割った余りを出力せよ。
入力
1行目に、使用できる音の種類、許される進行の数、音の数がスペース区切りで与えられます。
その後行、がスペース区切りで与えられます。
入力は全て整数
ならば
出力
制約を満たす曲は何通りあるか、で割った余りを出力してください。最後に改行してください。
サンプル
サンプル1
入力
5 8 7 1 5 1 1 4 1 5 1 5 5 1 4 4 1 4 4 1 5 1 4 5 4 5 1
出力
9
1-4-5-1-4-5-1、1-X-1-Y-1-Z-1 (X, Y, Zは4または5) の9通りあります。
サンプル2
入力
2 3 3 2 2 2 1 2 2 2 2 1
出力
0
条件を満たす曲はありません。
サンプル3
入力
1 1 16 1 1 1
出力
1
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。