問題一覧 > 通常問題

No.3535 $E\times - Otogibanashi$

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 61
作問者 : nauclhlt / テスター : gomaazarasi
ProblemId : 13252 / yukicoder 499 contest (順位表) / 自分の提出
問題文最終更新日: 2026-05-08 21:28:31
yukicoder 499 contestの他の問題:

問題文

以下の条件を満たす正の整数を 御伽話数 と呼びます。

  • (先頭に余分な $0$ をつけない) $10$ 進数表記において $6$ 桁であり、$10^i$ の位の数字を $d_i$ と書くと $d_5=d_4, d_3=d_0, d_2=d_1$ がすべて成り立つ

例えば、112332555555御伽話数ですが、110101120御伽話数ではありません。

さらに、以下の条件を満たす整数を Ex御伽話数 と呼びます。

  • 御伽話数 $k$ と正の整数 $E$ が存在して $E\times (-k)$ と表せる

正の整数 $N$ と素数 $P$ が与えられるので、絶対値が $N$ 以下のEx御伽話数の総和を $P$ で割った余りを $0$ 以上 $P$ 未満の値として求めてください。

入力

$N\ P$
  • $1\leq N\leq 10^9$
  • $10^8\leq P< 10^9$
  • $P$ は素数
  • 入力はすべて整数

出力

絶対値が $N$ 以下のEx御伽話数の総和を $P$ で割った余りを一行に出力してください。

最後に改行してください。

サンプル

サンプル1
入力
1729 998244353
出力
0

絶対値が $1729$ 以下のEx御伽話数は存在しません。よって総和も $0$ であるため 0 を出力します。

サンプル2
入力
998244353 998244353
出力
910462579

素数 $P$ で割った余りを出力することに注意してください。

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