资讯首页 热点资讯初中高中竞赛自招

文库 > 竞赛自招 > 正文

信息学竞赛测试题:角谷猜想

250 0 0 2019-07-16 18:17:30

题目描述

背景

近来 Wish 在 RQNOJ 上刷八数码未果后,毅然决然地开始了数学知识的恶补……


题目

所谓角谷猜想,即给定一个正整数 n,对 n 反复进行下列两种变换:

1)如果n是偶数,就除以2;

2)如果n是奇数,就乘以3加1。

最后的结果总是1。


我们把从 n 变换到 1 所需要进行的变换次数称做 n 的变换长度,如数字 7 的变换为:


7-22-11-34-17-52-26-13-40-20-10-5-16-8-4-2-1


共进行了 16 次变换,因而 7 的变换长度为 16。


Wish 现在对一个给定区间内的最长变换长度(即在区间内变换长度最长的那个数字的变换长度)比较感兴趣,但是手算起来计算量太大(众所周知 Wish 是个懒虫),于是他又找到了参加信息学竞赛的你(每次都是这句话OMG),你可以帮助他吗?


输入格式

每个测试点包含多组数据,第一行一个数 t,表示数据个数。

第二行至第 t+1 行,每行两个数 a、b,表示求 a 和 b 之间数(包含 a、b)的最长变换长度。


数据范围

1 <= t <= 100

1 <= a, b <= 10^8

区间长度不超过 10^5


输出格式

输出格式

t 行,每行输出对应输入数据的各个区间的最长变换长度。


样例输入


2

1 7

9 20


样例输出


16

20

我要评论 0条评论

0/300

自律公约

网友评论

来第一个评论吧