QOJ.ac

QOJ

Límite de tiempo: 1 s Límite de memoria: 1024 MB Puntuación total: 100

#4366. 永远年轻

Estadísticas

我的生日快到了。唉,我正在变老,希望能再次感到年轻。幸运的是,我想出了一个让自己感觉年轻的好办法:如果我用一个适当选择的进制 $b$ 来书写我的年龄,它看起来就会变小。例如,假设我以十进制表示的年龄是 $32$。用 $16$ 进制书写,它就只有 $20$!

然而,在这样做时,我不能随意选择进制。如果我用 $b$ 进制书写的年龄包含 $0$ 到 $9$ 以外的数字,那么很明显我是在作弊,这就失去了意义。此外,如果我用 $b$ 进制书写的年龄太小,那么同样很明显我是在作弊。

给定我的年龄 $y$ 和我希望年龄看起来有多小的下界 $\ell$,请找到最大的进制 $b$,使得 $y$ 在 $b$ 进制下的表示仅包含十进制数字,且将其作为十进制数解释时至少为 $\ell$。

输入格式

输入包含一行,由两个十进制整数 $y$ ($10 \le y \le 10^{18}$,是的,我非常老了) 和 $\ell$ ($10 \le \ell \le y$) 组成。

输出格式

输出如上所述的最大进制 $b$。

样例

样例输入 1

32 20

样例输出 1

16

样例输入 2

2016 100

样例输出 2

42

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.