PC110101/UVa100

难度1分,初学者的题目


题目:
  考虑下面的算法来生成一个数字序列。开始一个整数n如果n是偶数,除以2。如果n是奇数,乘以3加1。重复此过程中,随着新的n值,n = 1时结束。例如,下面的数字序列将产生对n = 22:
  
  22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
  据推测(但尚未证实),该算法将终止在N = 1的整数,每注尽管如此,猜想最多可容纳至少1,000,000所有整数。
  对于输入n,则周期的长度是n的数字编号生成注册并包括1。在上面的例子,22周期长度为16。给定任意两个数字i和j,则是确定了i和j之间的所有数字,包括两个端点最大周期长度。
  
  
  输入
  输入将组成一个整数i和j的整数,每行一对双系列。所有的整数将少于100万元及大于0。
  
  输出
  对于每个输入整数i和j,输出I,在相同的顺序出现,他们在输入Ĵ对,然后对整数的最大周期长度之间,包括我和j这三个数字应该用一个空格分开,与一列和每一个线路输出输入行的所有三个数字。

 

  • 注意判断input_a input_b 的数据大小关系
  • 注意输出时候不可以改变数据次序

#include <iostream>
using namespace std;
int temp = 1 ;void fun( int num ){if(num == 1 ) return ;  if( num%2 == 0 ){num = num/2;}else{num = num*3 + 1; }fun(num);temp++;
}int main(){
//  FILE *fp = freopen("input.txt","r",stdin);//数据测试使用int ina,inb;    while ( cin >> ina >> inb){int maxLength = 1;int start= ina;int end = inb;if(ina >inb){start= inb;end = ina;}for( int i = start;  i <= end ; i++ ){temp = 1 ;fun(i);if(temp > maxLength){maxLength =temp;}}cout << ina << " "<<inb << " " << maxLength << endl;}return 0;
}

结果

PC110101/UVa100相关推荐

  1. PC110101:The 3n+1 problem

    第一道题居然就卡了这么久惭愧惭愧. 过程中出现这么几个问题. 1.关于最终和的数据类型要选择long. 2.循环中途max要初始化为0: 贴出代码. #include<stdio.h>in ...

  2. PC110101(3n+1问题)(3n+1 Problem)

    单纯模拟,用一个数组记录下"沿途"的值,避免重复运算. 注意: 1. 中间计算过程会超过int或long型数据所能表示的范围,故需要选择long long型整数. 2. 输入时可能 ...

  3. 每周一题 —— 3n+1问题

    PC/UVa IDs: 110101/100 Popularity: A Success rate: low Level: 1 测试地址: https://vjudge.net/problem/UVA ...

  4. TYUT-A2专题题解

    TYUT-A2专题题解 循序渐进,基础练起. 01递推与组合 HDU1210 Eddy's 洗牌问题[递推函数+模拟] - 海岛Blog - CSDN博客 HDU2044 一只小蜜蜂...[递推] - ...

  5. TYUT-A专题题解(一)

    TYUT-A专题题解(一) 01A Ad Hoc UVA353 LA5247 Pesky Palindromes[回文] - 海岛Blog - CSDN博客 UVA947 Master Mind He ...

  6. Competitive Programming 3题解

    题目一览: Competitive Programming 3: The New Lower Bound of Programming Contests(1) Competitive Programm ...

  7. Competitive Programming专题题解(1)

    Competitive Programming题解 AOAPC I: Beginning Algorithm Contests 题解 CP2-1.1.1 Easy(Ad Hoc Problems) P ...

  8. ICPC程序设计题解书籍系列之八:(美)斯基纳等:《挑战编程-程序设计竞赛训练手册》

    S书<挑战编程--程序设计竞赛训练手册>题目一览 1 Getting Started UVA100 POJ1207 HDU1032 The 3n + 1 problem[水题] - 海岛B ...

  9. TYUT程序设计比赛2017回顾

    程序员需要做的不是简洁,而是极其简洁. 温故而知新,比赛过后重新阅读题解,掌握其中的套路和技巧,可以迈向更高远的目标. 巩固基础尤为重要,坚实的基础才能够具备起飞的条件,在年级组中完成120题作为初级 ...

最新文章

  1. apicloud 基础
  2. c语言aba字母塔,打印字母金字塔,昨晚看到某个帖子的题目
  3. 人脸检测--Grid Loss: Detecting Occluded Faces
  4. python合成gif动图_Python图像处理之gif动态图的解析与合成操作详解
  5. PERL 语言中的q,qw,qr,qx,qq......符号用法总结
  6. cmake的使用-目标类型详解
  7. MS CRM 2011——让活动实体在活动菜单中显示
  8. 曹大带我学 Go(7)—— 如何优雅地指定配置项
  9. gson json和类转换_带有GSON和抽象类的JSON
  10. react-native ios打包和Android打包
  11. centos7.3部署django用uwsgi和nginx[亲测可用]
  12. js负数比较大小_【建阳童小|阅享数学(第十一期)】负数的由来
  13. T-SQL多个小计+合计,分类汇总
  14. (转)Resin常见问题及解决方法
  15. TCP MIN_RTO 辩证考
  16. 计算机开机速度慢是什么原因,电脑开机慢是什么原因?怎么处理?
  17. 游戏安全资讯精选 2017年第十六期:房卡式棋牌游戏涉赌博风波,抓娃娃火爆市场背后的安全隐患需警惕,Linux内核的Huge Dirty Cow权限提升漏洞...
  18. GBA火焰纹章改版-智慧的结晶2.0更新(发布)
  19. 今日简报 每日精选12条新闻简报 每天一分钟 知晓天下事 4月13日
  20. 使用USB对两个电脑进行串口文件传输

热门文章

  1. WARNING: WinPcap is now deprecated (not maintained). Please use Npcap instead
  2. 【开源项目】智慧园区、数字孪生智慧园区IBMS三维可视化运维项目,大屏可视化
  3. R 获取exon长度
  4. 微信小程序利用canvas生成海报-------图片为网络图片
  5. NILM-初探REDD数据集的结构
  6. 洛阳计算机专业学校排名,洛阳最好的中专学校有哪些 十大中专学校排名
  7. 电容笔值不值得买?电容笔十大品牌排行
  8. 小程序wx.request用法
  9. [原创]对冒险岛Online配置信息研究的总结
  10. win7产生大量evtx文件_闲聊Windows系统日志