No.310 2文字しりとり
問題文最終更新日: 2015-12-24 18:44:07
問題文
この世界では文字は
特殊なルールのしりとり「2文字しりとり」をすることにした。このしりとりは1人で行う。 2文字しりとりの1回のゲームは以下のようにして行われる。
- まず初めに辞書から単語を1つ選ぶ。
- このゲームでまだ選んでいない辞書中の単語のうち、最後に選んだ単語の2文字目と新たに選ぶ単語の1文字目が一致するようなものを1つ選ぶ。
つまり、最後に単語
を選んだあと新たに単語 を選ぶ場合、 でなければならない。 そのように単語を選ぶことを繰り返す。 - 選べる単語が無くなった時点でゲームは終了となる。
1回のゲームで辞書中の
完全なゲームは何通りあるか?
入力
1行目に、文字の種類数を表す整数
2行目以降
- 存在しない単語は重複しない。つまり、
なら である。
出力
完全なゲームが何通りあるかを表す整数を
サンプル
サンプル1
入力
2 1 1 2
出力
1
辞書に載っている単語は
サンプル2
入力
2 0
出力
4
最初にどの単語を選ぶ場合にもそれぞれ1通りあり、合計4通りとなる。
サンプル3
入力
2 4 2 2 1 2 1 1 2 1
出力
1
空のゲームも数える。
サンプル4
入力
3 3 1 3 3 1 3 2
出力
2
サンプル5
入力
3 0
出力
216
サンプル6
入力
10 0
出力
276247125
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。