博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1032 The 3n + 1 problem
阅读量:4359 次
发布时间:2019-06-07

本文共 755 字,大约阅读时间需要 2 分钟。

  简单模拟

View Code
1 #include
2 #include
3 #include
4 using namespace std; 5 int getnum(long long n) 6 {
7 int num=1; 8 while(n!=1) 9 {
10 if(n&1) n=3*n+1; 11 else n/=2; 12 num++; 13 } 14 return num; 15 } 16 void solve(int a1,int b1) 17 {
18 int maxlength=-1,temp; 19 int a=min(a1,b1); 20 int b=max(a1,b1); 21 for(int i=a;i<=b;i++) 22 {
23 temp=getnum(i); 24 if(temp>maxlength) maxlength=temp; 25 } 26 cout<
<<" "<
<<" "<
<
>a>>b) 32 { 33 //cout<
<

 

转载于:https://www.cnblogs.com/keepmoving89/archive/2012/03/30/2424750.html

你可能感兴趣的文章
IOS开发札记
查看>>
1.2.2 OSI参考模型 上
查看>>
centos服务器设置代理上网的方法
查看>>
Spring入门教程:通过MyEclipse开发第一个Spring项目
查看>>
【转】你可能不知道的Shell
查看>>
廖雪峰Java1-2程序基础-1基本结构
查看>>
golang下的grpc
查看>>
1. 自动化运维系列之Cobbler自动装机
查看>>
ASP.NET MVC Model绑定(二)
查看>>
一步一步写算法(之hash表)
查看>>
漫谈并发编程(一) - 并发简单介绍
查看>>
JDBC连接MySQL数据库及演示样例
查看>>
Beta 冲刺(1/7)
查看>>
修改 Vultr 登录密码
查看>>
CSS学习
查看>>
Centos 安装lnmp完整版
查看>>
【转】Eclipse和PyDev搭建完美Python开发环境(Ubuntu篇)
查看>>
redis安装和配置
查看>>
2016424王启元 Exp5 msf基础应用
查看>>
Differences between page and segment
查看>>