#P2249. [ABC116B] Collatz Problem

[ABC116B] Collatz Problem

题目描述

定义 ss 为如下数列:

$\begin{cases}a_{i+1}=\dfrac{a_i}{2}(a_i\equiv0\mod2)\\a_{i+1}=a_i\times3+1(a_i\equiv1\mod2)\end{cases}$

特殊地,a1a_1 由输入给出,且满足 1a11001\leq a_1\leq100

注意:不保证运算过程中不会超过 a1a_1 范围。

定义正整数 mm 存在,当且仅当存在正整数 nn 使得

{am=anm>n\begin{cases}a_m=a_n\\m>n\end{cases}

成立。

请找出最小的 mm。可以证明,在数据范围内,mm 始终存在。

输入格式

一个正整数 ss1s1001 \le s \le 100,序列中的元素以及满足条件的 mm 不超过 10000001000000

输出格式

满足条件的最小 mm

8
5

a={8,4,2,1,4,2,1,4,2,1,...}a = \{8, 4, 2, 1, 4, 2, 1, 4, 2, 1, ... \}a5=a2a_5 = a_2,所以答案是 55

7
18
54
114