注意 题意输入的循序不能变 还有就是设置一个变量数组 记忆优化

#include <stdio.h>#define INF 10000000int rem[INF]={0},max,sum;int main()
{int n,a,b,i,f,s,o;rem[1]=1;while(scanf("%d%d",&a,&b)!=EOF){max=-1;s=a;o=b;if(a>b){a=o;b=s;}for(i=a;i<=b;i++){n=i;sum=1;       //printf("fz:%d %d %d %d\n",i,max,sum,rem[i]);while(n!=1){//printf("%d\n",n);if(n<INF&&rem[n]){sum+=rem[n]-1;break;}else{if(n%2)n=3*n+1;else n=n/2;sum++;}}if(i<INF)rem[i]=sum;if(max<sum){max=sum;f=i;}//printf("%d\n",sum);}printf("%d %d %d\n",s,o,max);}return 0;
}

  

转载于:https://www.cnblogs.com/jackes/archive/2012/04/01/2429362.html

uva 3n+1 基础题相关推荐

  1. python代码基础题-python第一部分基础题1-80题

    各位Python的第一部分1-80道基础题已经整理好了,希望面试的时候能用的上. 1.为什么学习Python? Python是目前市面上,我个人认为是最简洁.最优雅.最有前途.最全能的编程语言,没有之 ...

  2. python代码基础题-python每日经典算法题5(基础题)+1(中难题)

    现在,越来越多的公司面试以及考验面试对算法要求都提高了一个层次,从现在,我讲每日抽出时间进行5+1算法题讲解,5是指基础题,1是指1道中等偏难.希望能够让大家熟练掌握python的语法结构已经一些高级 ...

  3. linux面试题-基础题1

    linux面试题-基础题1 第1章 基础题1 1.1 在装系统创建Linux分区时,一般至少需要创建两个分区( ) A.FAT.NTFS   B. /usr.swap    C. /boot.swap ...

  4. 思科面试题c语言,C语言面试题~总汇(基础题、嵌入式、微软、华为、思科……).doc...

    | 基本C语言基础题 1 ? .? 用预处理指令#define? 声明一个常数,用以表明1 年中有多少秒(忽略闰年问题)? #define? SECONDS_PER_YEAR ? (60 ? *? 6 ...

  5. 微型计算机最早提出于,计算机基础题1、世界上第一台电子计算机诞生于A)1943年B-查字典问答网...

    计算机基础题 1.世界上第一台电子计算机诞生于 A)1943年B)1946年 C)1945年D)1949年 2.世界上公认的第一台电子计算机的逻辑元件是 A)继电器B)晶体管 C)电子管D)集成电路 ...

  6. python基础题面试_python常见面试题

    面试自动化会遇到的面试题,分享一波,就不排版了,多多见谅. 先上几道编程题 001 求数值以内的质数,合数及个数 #质数 defzhishu(number): num=0for i in range( ...

  7. [基础题] * 9.(*)设计一个Student接口,以一维数组存储一个班级的学生姓名。

    /*[基础题]  * 9.(*)设计一个Student接口,以一维数组存储一个班级的学生姓名.  * 该接口中有一个抽象方法getStudentName().  * 设计一个类Union,该类实现接口 ...

  8. Jam's balance HDU - 5616 (01背包基础题)

    Jim has a balance and N weights. (1≤N≤20) The balance can only tell whether things on different side ...

  9. java gui中文变方块_150道Java面试基础题(含答案)

    1)Java 中能创建 volatile 数组吗? 能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组.我的意思是,如果改变引用指向的数组,将会受到 vo ...

最新文章

  1. c++把数组所有元素剔除_C语言基础之数组,第一节,C语言必学知识点剖析
  2. 拉格朗日、傅里叶、黎曼、柯西、狄利克雷、勒贝格杨、拉贝泰勒,这首诗都包括全了
  3. 浅谈关于特征选择算法与Relief的实现
  4. Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 4. 函数
  5. 补丁分发 linux,patch 命令应用补丁
  6. 多边形的时针方向与法线方向
  7. AutoMapper在asp.netcore中的使用
  8. 枚举生成MVC3: Bind Enum To DropDownList ?-java教程
  9. svn忽略指定文件夹下的文件_管理SteamLibrary文件夹下的acf文件
  10. 计算机教师自媒体方向,教师和自媒体,我该选择哪个深耕?
  11. struts启动过滤器异常_SpringCloud Gateway高阶之全局异常处理
  12. 地下迷宫探索 (30 分)(DFS)
  13. matlab 隶属度计算,基于MATLAB实现的云模型计算隶属度
  14. ProCAST有限元铸造工艺模拟软件
  15. 我所知道坦克大战(单机版)之 让子弹飞、让坦克控制子弹开炮
  16. 1-3 Grammar
  17. 华为p40pro手机计算机在哪里,一文看懂华为P40/P40 Pro差别在哪
  18. 腾讯投资“差评”遭舆论讨伐,或被迫退股!!
  19. stm32f7网口_【STM32F7】STM32F7开发篇-超详细操作步骤
  20. vant步进器传值_有赞开源的Vue 2.0 的 Mobile 组件库 Vant

热门文章

  1. android点赞动画仿twritter,【点赞动画仿抖音】Android 自定义view动画--酷炫点赞动画...
  2. node-red mysql的增删改查_通过curl或者http请求对elasticsearch中的数据进行增删改查...
  3. matplotlib 柱状图 分组_Python数据分析与可视化之matplotlib可视化(三)
  4. 用机械硬盘安装linux,HDD 机械硬盘 安装 linux(centos7)
  5. 品牌的mysql数据库监控_zabbix实现mysql数据库的监控(四)
  6. 红旗linux6.0安装不了,在红旗linux6.0中安装vmware tools遇到的问题
  7. excel两个表格数据对比_Excel表格技巧—如何统计数据个数
  8. flask 接口上传文件_Flask干货:Flask数据交换——上传文件
  9. otn系统中常用的电层_WDM与OTN浅谈
  10. java中volatile关键字的含义_Java里volatile关键字是什么意思