#include <iostream>
//hdu uva水题
using namespace std;
int main()
{
int n,m,ma,bu;
while(cin>>n>>m)
{ cout<<n<<" "<<m<<" ";//先输出m确保交换后仍按原次序输出
ma=0;
if(n>m)//大小不确定,这要注意
{int t;
t = n;
n = m;
m = t;
}
for(int i=n;i<=m;i++)
{
bu=1;
int ii=i;
do
{
if(ii%2==0)
{
ii=ii/2;
bu++;
}
else if(ii%2==1)
{
ii=3*ii+1;
bu++;
}
}while(ii!=1);//停止条件
if(bu>ma)
ma=bu;
}
cout<<ma<<endl;
}
return 0;
}
hdu1032
最新推荐文章于 2019-03-18 20:48:45 发布