#ABC116B. 柯拉兹猜想

柯拉兹猜想

柯拉兹猜想

题目描述

数列 a={a1,a2,a3,......}a=\{a_1,a_2,a_3,......\} 按如下方式定义。

  • 初项 ss 由输入给出。
  • 定义函数 f(n)f(n):当 nn 为偶数时 f(n)=n/2f(n) = n/2,当 nn 为奇数时 f(n)=3n+1f(n) = 3n+1。
  • 当 i=1i = 1 时 ai=sa_i = s,当 i>1i \gt 1 时 ai=f(ai−1)a_i = f(a_{i-1})。

请找出满足以下条件的最小的整数 mm:

  • 存在整数 nn 满足 am=ana_m = a_n 且 m>nm \gt n。

输入格式

输入按以下格式从标准输入给出:

ss

输出格式

输出满足条件的最小的整数 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

$a=\{7,22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1,4,2,1,......\}$。

54
114

数据范围

  • 1≦s≦1001 \leqq s \leqq 100
  • 输入均为整数。
  • 保证 aa 的所有元素以及满足条件的最小的 mm 都不超过 10000001000000。
难度 普及-
通过率 33.3%
尝试 3
通过 1
ID
1659
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签