atcoder#ARC142A. [ARC142A] Reverse and Minimize

[ARC142A] Reverse and Minimize

配点 : 300300

問題文

正の整数 xx に対し、以下の問題の答えを f(x)f(x) とします。

xx に次の操作を 00 回以上何度でも行えます。

  • xx の十進表記を左右に反転して得られる整数を xx' とする。そして、xxxx' に置き換える。これによって xx の先頭に 11 個以上のゼロが並んだ場合、それらのゼロを削除して先頭がゼロでない状態にする。

たとえば、 x=1420x=1420 に対して 11 回操作を行うと x=241x=241 に、22 回操作を行うと x=142x=142 に、33 回操作を行うと x=241x=241 になります。 操作後の xx の最小値を求めてください。

1xN1 \leq x \leq N かつ f(x)=Kf(x)=K を満たす整数 xx の個数を求めてください。

制約

  • 1N,K10121 \leq N,K \leq 10^{12}
  • 入力はすべて整数

入力

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

NN KK

出力

答えを出力せよ。

1420 142
3

x=142,241,1420x=142, 241, 142033 つが 1x14201 \leq x \leq 1420 かつ f(x)=142f(x)=142 を満たします。

1419 142
2
6 19
0