数链/chain
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
数链/chain
题目描述
现在我们有这样一个数链问题如下:
- 输入一个正整数
- 输出
- 如果 则结束
- 如果 是奇数则 变为 ,否则变为
- 转入第 步
例如输入的正整数 ,应该会输出如下的数链:
$22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1$
我们推测:对于任意一个正整数,经过上述算法最终都会得到 。
对于给定的正整数 ,我们把得到的数链中数的个数称为 的链长,例如 的链长是 。
对于给定的任意一对正整数 和 ,求出区间 中的最长链长。
输入格式
输入一行,两个用空格隔开的正整数
输出格式
输入一个数,最长链长
样例
1 10
20
样例说明
的链长是
数据范围
对于 %的数据:
对于 %的数据: