继续做白书的题,发现基础还得补。这道题是变化版的3n+1问题,给定初始的A,然后再给一个limit数,当

运算过程中的中间数超过了limit或者A = 1结束运算,要我们求这个过程的运算次数ans。

#include<cstdio>

int main(){long long a, b;int cnt = 0;while( true)    {        cnt ++;        scanf( "%lld%lld", &a, &b);if( a == -1 && b == - 1) break;long long n = a;int ans = 1;while( n > 1)        {if( n % 2)                n = n * 3 + 1;else                n /= 2;if( n > b) break;            ans ++;        }        printf( "Case %d: A = %lld, limit = %lld, number of terms = %d\n", cnt, a, b, ans);    }return 0;}

转载于:https://www.cnblogs.com/Yu2012/archive/2011/11/03/2234201.html

UVA 694-The Collatz Sequence相关推荐

  1. Project Euler Problem 14 Longest Collatz sequence

    Longest Collatz sequence Problem 14 The following iterative sequence is defined for the set of posit ...

  2. [解题报告] The Collatz Sequence

    题目大意 题目原文:http://uva.onlinejudge.org/external/6/694.pdf 背景 编写一个程序 第 1 步:选择任意正整数A作为序列中的第一项. 第 2 步:如果A ...

  3. UVA 10479 The Hendrie Sequence

    https://vjudge.net/problem/UVA-10479 打表找规律: 1.根据n可以确定第n项在上表中第i行 2.减去前i-1行,就得到了n在第i行的第j个 3.第i行的规律:1个i ...

  4. UVa 1626 (输出方案) Brackets sequence

    正规括号序列定义为: 空序列是正规括号序列 如果S是正规括号序列,那么[S]和(S)也是正规括号序列 如果A和B都是正规括号序列,则AB也是正规括号序列 输入一个括号序列,添加尽量少的括号使之成为正规 ...

  5. uva 10479——The Hendrie Sequence

    题意:开始一个数0,然后0变成1,后边的变换规则是如果当前是k就在后边加上k-1个0,然后再加上k-1,该问题求该序列的第n个数是多少. 思路:规律的题目.将串分成1,1,2,4,8,然后会发现s=1 ...

  6. π-Algorithmist分类题目(1)

    原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(1) Sorting UVAL ...

  7. 提取了下刘汝佳推荐的题号...

    今天闲来没事上uva oj提取了下刘汝佳推荐的acm题号,原始数据如下: Volume 0. Getting Started    10055 - Hashmat the Brave Warrior ...

  8. 《算法设计编程实验:大学程序设计课程与竞赛训练教材》——2.4 相关题库...

    2.4 相关题库 [2.4.1 Mileage Bank] [问题描述] ACM(Airline of Charming Merlion,迷人的鱼尾狮航空公司)的飞行里程计划对于经常要乘坐飞机的旅客非 ...

  9. Project Euler 1-25

    A. Multiples of 3 and 5 大水题,计算出below n内是3,5倍数的总和 数据较大,只能用求和公式 #include <iostream> #include < ...

最新文章

  1. Nginx设置成服务并开机自动启动的配置详解
  2. Reg文件和Bat文件
  3. C++学习 之 fill和memeset的区别
  4. Linux命令行抓包及包解析工具tshark(wireshark)使用实例解析
  5. c++stl应用入门
  6. SPOJ - LCS Longest Common Substring(后缀自动机)
  7. Kittle工具抽取文件出现乱码的情况解决方法
  8. 价值1000毕业设计校园信息发布平台网站源码
  9. 深度学习的实用层面 —— 1.14 关于梯度检验实现的标记
  10. redis有序集合sorted set详解
  11. JZOJ 3427. 归途与征程
  12. RocksDB 6.0.1 发布,Facebook 推出的存储系统
  13. jquery 图像滑块_10个很棒的jQuery图像滑块插件
  14. switch更新主机服务器维护,switch更新链接不到服务器
  15. liunx命令大全建议粘贴到word文档可方便查询
  16. macbook历代_你都见过吗?苹果Mac历代台式机回忆录
  17. 域名被QQ和微信拦截?域名红了无法推广教你一段代码搞定!
  18. STM32CubeMX | 36 - 使用CAN总线进行双板通信(TJA1050)
  19. 2017年苹果开发者账号申请——注册苹果账号
  20. 未来是一个三无的世界,三无具体指什么?

热门文章

  1. 偏差与方差,欠拟合与过拟合
  2. java timetasker_Java网络与多线程系列之1:实现一个简单的对象池
  3. Delphi以GDI+制作桌面歌词效果
  4. 1584 - Circular Sequence
  5. Matlab 【应用】【1】用Matlab找一组模拟波形的极值(含极大值、极小值、最大值)并在图中画出来
  6. php中的method是什么意思,HTML中的form标签的method属性怎么用?这里有method属性的用法介绍...
  7. 程序包java.awt不存在_IDEA解决Java:程序包xxxx不存在的问题
  8. python如何编写树_如何用Python画一颗小树?
  9. plsql创建表提示标识符过长_创建安全多签名钱包及高级设置
  10. js事件里面套事件怎么不管用_原生js利用localstorage实现简易TODO list应用