No.1772 Many DELETEQs
タグ : / 解いたユーザー数 30
作問者 : 👑


注意
この問題は、 A DELETEQ の強化版です。入出力の形式が異なることに注意してください。
問題文
あなたは、
個の文字列"AB"と、 個の文字列"BA"を持っています。 あなたは、この
個の全ての文字列を好きな順番で並べて連結します。(連結後の文字列を とします。)その後、以下の操作を 回以上の任意の回数行います。
の連続する 文字で、等しい文字のペアを選び、選んだ 文字を から削除する。その後、残った前後の文字列を元の順番で連結する。 操作後、残った文字列
として考えられるものは何通り存在しますか。場合の数を で割った余りを答えてください。 なお、操作後の文字列
が空文字列になりうる場合、空文字列も 通りとして数えます。
この問題が
入力
- 入力は全て整数
出力
サンプル
サンプル1
入力
1 1 1
出力
5
"ABBA"
"BAAB"
"AA" ( "ABBA" → "AA" で構築可能)
"BB" ( "BAAB" → "BB" で構築可能)
"" ( "ABBA" → "AA" → "" で構築可能)
以上の
サンプル2
入力
2 3 1 4000 4000
出力
11 622937044
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。