問題一覧 > 通常問題

No.2131 Concon Substrings (COuNt Version)

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 125
作問者 : 👑 AngrySadEight / テスター : 👑 p-adic taiga0629kyopro
3 ProblemId : 8752 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2022-11-26 01:32:40

問題文

英小文字からなる文字列 TT について,次のような条件を満たす非負整数 ii の最大値を f(T)f(T) と定義します.

TT連続とは限らない部分列であって,文字列 con連続する部分列として含む個数が ii であるものが存在する.

長さ NN の英小文字からなる文字列 SS として考えられるものは 26N26^N 個ありますが,その全てに対して f(S)f(S) を求め,その総和を 998244353998244353 で割った余りを出力してください.

制約

  • 3N30003 \leq N \leq 3000
  • NN は整数である.

入力

入力は以下の形式で標準入力から与えられる.

NN

出力

f(S)f(S) の総和を 998244353998244353 で割った余りを出力せよ.

サンプル

サンプル1
入力
3
出力
1

長さ 33 の文字列であって,その連続とは限らない部分列を考えたときに,連続する部分列 con11 つ含むようなものがありうるものは con11 個しかなく,22 つ以上含むようなものはありません.よって,答えは 11 です.

サンプル2
入力
4
出力
101

長さ 44 の文字列で,その連続とは限らない部分列を考えたときに,連続する部分列 con11 つ含むようなものがありうるものは,例えば corncron などがあり,そのような文字列は 101101 個あります.22 つ以上含むようなものは無いので,答えは 101101 です.

サンプル3
入力
6
出力
322027

長さ 66 の文字列について,その連続とは限らない部分列を考えたときに,

  • 連続する部分列 con11 つ含むようなものがありうるものは,couponcarbon など, 322025322025 個あります.
  • 連続する部分列 con22 つ含むようなものがありうるものは,concon11 個のみです.
  • 連続する部分列 con33 つ以上含むようなものはありません.

したがって,答えは 1×322025+2×1=3220271 \times 322025 + 2 \times 1 = 322027 となります.

サンプル4
入力
2021
出力
777297048

f(S)f(S) の総和を 998244353998244353 で割った余りを出力してください.

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。