AT_joi2024_yo1b_d 繰り返し (Repetition)
题目描述
给定正整数 $X$ 和 $N$。
最初,黑板上写着整数 $X$。
JOI 君会反复进行如下**操作**。
操作:现在,黑板上的数为 $x$。计算 $x$ 除以 $3$ 的余数,记为 $r$。根据 $r$ 的值,将黑板上的数进行如下更新。
- 当 $r=0$ 时,将黑板上的数改写为 $x+1$。
- 当 $r=1$ 时,将黑板上的数改写为 $2x$。
- 当 $r=2$ 时,将黑板上的数改写为 $3x$。
求使得黑板上的数第一次达到或超过 $N$ 所需的操作次数。
输入格式
输入包含一行:
> $X$ $N$
输出格式
输出使得黑板上的数第一次达到或超过 $N$ 所需的操作次数。
请勿输出除答案以外的任何内容(例如输入提示等)。
关于解答格式,可参考[练习题及其解答示例](https://atcoder.jp/contests/joi2024-practice)。
说明/提示
### 样例解释 1
最开始,黑板上的数为 $2$。
第 $1$ 次操作时,黑板上的数 $x=2$。$x$ 除以 $3$ 的余数 $r=2$,所以将黑板上的数改写为 $x=2$ 乘以 $3$,即 $6$。
第 $2$ 次操作时,黑板上的数 $x=6$。$x$ 除以 $3$ 的余数 $r=0$,所以将黑板上的数改写为 $x=6$ 加 $1$,即 $7$。
第 $3$ 次操作时,黑板上的数 $x=7$。$x$ 除以 $3$ 的余数 $r=1$,所以将黑板上的数改写为 $x=7$ 乘以 $2$,即 $14$。
第 $4$ 次操作时,黑板上的数 $x=14$。$x$ 除以 $3$ 的余数 $r=2$,所以将黑板上的数改写为 $x=14$ 乘以 $3$,即 $42$。
经过 $4$ 次操作后,黑板上的数首次达到 $40$ 以上,因此输出 $4$。
### 数据范围
- $1 \leq X < N \leq 100\,000$。
- 输入的所有数均为整数。
由 ChatGPT 5 翻译