問題一覧 > 通常問題

No.2437 Fragile Multiples of 11

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 26
作問者 : Nzt3 / テスター : ebi_fly noya2 👑 potato167
4 ProblemId : 10000 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-04-26 12:58:42

問題文

NN 桁の正整数 XX が与えられます。 XX 以下の「壊れやすい 1111 の倍数」の数を 998244353998244353 で割ったあまりを求めてください。

ここで、 xx が「壊れやすい1111の倍数」であるとは、1010 以上の整数 xx について次の2つの条件を共に満たすことを言います。

  • xx1111 の倍数である
  • 先頭に余分な 00 をつけずに十進法で表記された xx から 11 つの桁を削除して作られる正整数は全て 1111 の倍数ではない
    • 12341234 の上から 22 桁目の 22 を削除すると 134134 となる
    • 10231023 の上から 11 桁目の 11 を削除すると023=23023 = 23 となる

制約

  • 1N1001 \leq N \leq 100
  • NN は整数
  • XXNN 桁の正整数
  • XX の最上位桁は0ではない

入力

NN
XX

出力

11行に解答を出力してください。 998244353998244353 で割ったあまりを求めることを忘れないでください。

サンプル

サンプル1
入力
2
11
出力
1

1111 が「壊れやすい1111の倍数」です。

サンプル2
入力
3
121
出力
9

11,22,33,44,55,66,77,88,9911,22,33,44,55,66,77,88,99 が「壊れやすい 1111 の倍数」です。

サンプル3
入力
11
27775304230
出力
1

998244353998244353 で割ったあまりを解答してください。

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