POJ 1207 求最大数链长度 暴力枚举数学题
来源:互联网 发布:c语言程序停止运行 编辑:程序博客网 时间:2024/05/19 10:33
这个题目直接用的暴力枚举,但是还是WA了几次
原因是这句话You should process all pairs of integers and for each pair determine the maximum cycle length over all integers between and including i and j.
注意i可能大于j,此时需要交换顺序,但是输出的时候还会是原始顺序
比如 输入1 10 输出 1 10 20 ;输入10 1 输出 10 1 20
因此交换i和j需要用标志位记录一下
Source Code
Problem: 1207 User: yangliuACMerMemory: 244K Time: 16MSLanguage: C++ Result: Accepted//暴力枚举//21:22#include <iostream>using namespace std;int main(){int i,j,k,count,max,newk,temp;bool flag;while(cin>>i>>j){max = 1;flag = true;if(i > j){temp = i;i = j;j = temp;flag = false;}for(k = i; k <= j; k++){count = 1;newk = k;//注意计算循环节的时候k的值会发生变化while(newk != 1){count++;if(newk % 2) newk = 3 * newk + 1;else newk/=2;}if(count > max) max = count;}if(flag)cout<<i<<" "<<j<<" "<<max<<endl;else cout<<j<<" "<<i<<" "<<max<<endl;}return 0;}//21:42
- POJ 1207 求最大数链长度 暴力枚举数学题
- 暴力枚举法求最大连续和
- 暴力求解法_简单枚举(除法,最大乘积法,分数拆分,双基回文数)
- 暴力枚举 循环数
- poj 3102(暴力枚举)
- POJ 2718 暴力枚举
- POJ-----3279暴力枚举
- POJ 3174 暴力枚举
- POJ 3041 Asteroids 求最大匹配数
- 暴力求解法--简单枚举
- 暴力求解法-简单枚举
- 算法竞赛入门经典 暴力求解法 7.1简单枚举 最大乘积
- POJ1964/UVALive 3029 -City Game -求最大子矩形-(暴力枚举/dp)
- 算法初步--求最大子数组和【暴力|优化枚举|贪心 】求解
- poj 3080 暴力法 KMP+暴力枚举
- HDU 4445——Crazy Tank(数学题,暴力枚举)
- poj 1248 Safecracker(暴力枚举)
- POJ 1068 Parencodings(暴力枚举)
- 图的广度优先搜索(邻接矩阵)
- curl检查访问网页返回的状态码
- 职场新人面试误区:我的技术好,所以你必须要请我?
- 读【36岁IT老人再次随笔】的读后感,你会哪些计算机语言?
- oracle EXP & IMP 维护 + 字符集的处理
- POJ 1207 求最大数链长度 暴力枚举数学题
- 无法转化为项目财富的技术或功能就是"垃圾"
- 经验从哪里来?从痛苦中来!
- 关于面试中经常出现的根据一个随机数构造另外的随机数的解法
- 启程
- hdu 1496 hash 方程解的情况
- 单链表逆序 也叫反转
- Linux锐捷上网
- 向Google学习打造灵动的web体验