uva694
来源:互联网 发布:linux 删除命令行 编辑:程序博客网 时间:2024/05/19 14:56
好坑啊,说a不会太大,但就是会超过二的32次
代码略差,可以的话希望有人帮忙优化一下,谢谢了
#include<iostream>
using namespace std;
int main()
{
long long a, b, i, co = 0;
cin>>a>>b;
while(1)
{
if(a < 0 && b < 0) break;
++co;
long long p = a, q = b;
i = 1;
while(p - 1)
{
if(p % 2 == 0)
{p /= 2; ++i;}
else if((p * 3 + 1) > q)
break;
else{
p = p * 3 + 1;
++i;
}
}
cout<<"Case "<<co<<": A = "<<a<<", limit = "
<<b<<", number of terms = "<<i<<endl;
cin>>a>>b;
}
return 0;
}
- uva694
- UVA694
- uva694
- uva694 The Collatz Sequence
- UVa694 The Collatz Sequence
- UVA694 - The Collatz Sequence
- uva694 The Collatz Sequence
- UVa694 - The Collatz Sequence(模拟)
- UVa694 - The Collatz Sequence-难度1
- UVa694 - The Collatz Sequence:Time limit exceeded
- 算法竞赛入门经典-前四章-UVa694 - The Collatz Sequence-Collatz序列-难度1
- [解题报告]《算法竞赛入门经典》基础题Volume 0. Getting Started Uva10055 Uva10071 Uva10300 Uva458 Uva494 Uva490 Uva445 Uva488 Uva489 Uva694 Uva457
- mongodb中cron定时任务
- 一个简单的Makefile
- cocos2d-x常用工具
- 使用CocoaPods来做iOS程序的包依赖管理
- Passing Managed Structures With Arrays To Unmanaged Code Part 3
- uva694
- Cocos-2d 详解CCTouchDispatche类和触摸注册原理
- 流输出图片到JSP页面:Image to Byte Array and Byte Array to Image
- Android中Bitmap和Drawable
- 为什么Linux不需要磁盘碎片整理
- VC下XML解析类 CXMLParse 指南
- Android实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- readme
- Android应用截图和SurfaceView截图问题总结