用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c++代码库

hdoj1032简单题

2013-02-21 作者: shiqiang举报

[c++]代码库

#include <iostream>  
#include <vector>  
using namespace std; 
int main() 
    int m,n; 
    while (cin>>m>>n) 
    
        int result=0,max,min; 
        //①此处最为关键,因为题目中并未指明输入大的在前  
        if(m<=n) 
        
            min=m; 
            max=n; 
        
        else 
        
            min=n; 
            max=m; 
        
        for(int i=min;i<=max;i++) 
        
            int count=0; 
            int temp=i; 
            while(temp!=1) 
            
                count++; 
                if(temp%2) 
                    temp=3*temp+1; 
                else 
                    temp=temp/2; 
            
            //②最终的终止未计算在内,所以需要+1  
            count++; 
            if (count>result) 
                result=count; 
        
        cout<<m<<" "<<n<<" "<<result<<endl; 
    


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...