No.2131 Concon Substrings (COuNt Version)
タグ : / 解いたユーザー数 125
作問者 : 👑


問題文
英小文字からなる文字列 について,次のような条件を満たす非負整数 の最大値を と定義します.
の連続とは限らない部分列であって,文字列
con
を連続する部分列として含む個数が であるものが存在する.
長さ の英小文字からなる文字列 として考えられるものは 個ありますが,その全てに対して を求め,その総和を で割った余りを出力してください.
制約
- は整数である.
入力
入力は以下の形式で標準入力から与えられる.
出力
の総和を で割った余りを出力せよ.
サンプル
サンプル1
入力
3
出力
1
長さ の文字列であって,その連続とは限らない部分列を考えたときに,連続する部分列 con
を つ含むようなものがありうるものは con
の 個しかなく, つ以上含むようなものはありません.よって,答えは です.
サンプル2
入力
4
出力
101
長さ の文字列で,その連続とは限らない部分列を考えたときに,連続する部分列 con
を つ含むようなものがありうるものは,例えば corn
や cron
などがあり,そのような文字列は 個あります. つ以上含むようなものは無いので,答えは です.
サンプル3
入力
6
出力
322027
長さ の文字列について,その連続とは限らない部分列を考えたときに,
- 連続する部分列
con
を つ含むようなものがありうるものは,coupon
やcarbon
など, 個あります. - 連続する部分列
con
を つ含むようなものがありうるものは,concon
の 個のみです. - 連続する部分列
con
を つ以上含むようなものはありません.
したがって,答えは となります.
サンプル4
入力
2021
出力
777297048
の総和を で割った余りを出力してください.
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。