POJ1207解题报告
发布日期:2021-07-24 21:57:34 浏览次数:24 分类:技术文章

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

题意

这个题的意思是 :有一个数,按那个规则,最后能够转换到1,算出这个序列的长度然后输入两个数,在这两个数构成的闭区间中,每个数都有其序列长度,求这个序列中最长的一个。

思路

先写出一个函数,求一个数的序列长度,然后对区间做循环,求长度最大值

难点

似乎也没什么难点,只是有很多细节需要考虑一下,详见代码 我改了三次才AC,就是因为输出那块出了些问题。。。

代码

#include 
using namespace std;int number(int num){ //计算一个数序列长度,返回值就是序列长度 int count=1; while(1){ if(num==1){
return count;} if(num%2!=0){num=3*num+1;count++; } if(num%2==0) {num=num/2;count++;} }}int main(){ int low,high,i; while(cin>>low>>high){ int m =low,n=high; //最后输出格式需要 if(low>high){ //因为他没说输入两个数的大小关系,所以得判断一下把小的数放在前面 int temp = low; low = high; high = temp; } int max = number(low); //刚才出错就出在这儿了,low写成了i for(i=low;i<=high;i++){ if(number(i)>max) max = number(i); } cout<
<<" "<
<<" "<
<

转载地址:https://blog.csdn.net/qq_23100787/article/details/48266577 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:蓝桥杯:翻硬币
下一篇:POJ1118解题报告

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月15日 22时48分02秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

LeetCode 70. 爬楼梯(动态规划) 2019-04-28
数据结构--位图 BitMap 2019-04-28
朴素贝叶斯算法--过滤垃圾短信 2019-04-28
向量空间 Vector Space -- 推荐系统 2019-04-28
B+树 -- MySQL数据库索引 2019-04-28
A*搜索算法--游戏寻路 2019-04-28
安装 | MatlabR2019b: License Manager Error -8. License checkout failed. 2019-04-28
计算机视觉与深度学习 | 基于MATLAB的Vibe算法消除鬼影(代码版) 2019-04-28
北斗导航 | GNSS卫星导航天线在车载高精度定位领域中的应用与挑战 2019-04-28
北斗导航 | GNSS技术在自动驾驶中的作用 2019-04-28
北斗导航 | RAIM接收机自主完好性检测(附代码) 2019-04-28
北斗导航 | 学习PPP和PPP-RTK 2019-04-28
北斗导航 | 基于RTK的GNSS与多源融合定位技术发展与挑战 2019-04-28
安装 | 最新MATLAB 2020b(64位)安装教程完整版 2019-04-28
北斗导航 | 微惯导定位系统关键技术与应用 2019-04-28
北斗导航 | PPP-RTK技术研究进展与试验验证(第十一届中国卫星导航年会报告) 2019-04-28
北斗导航 | 北斗/GNSS精密定位:从PPP-RTK 到 Vision-PPP(第十一届中国卫星导航年会报告) 2019-04-28
北斗导航 | 多GNSS系统PPP-RTK原型系统及性能分析(2020 CPGPS全球华人导航定位协会年会) 2019-04-28
计算机视觉与深度学习 | 不含动态背景的前景目标提取 2019-04-28
计算机视觉与深度学习 | 动态背景下的前景目标提取 2019-04-28