hdu1032解题报告
2014-01-19 17:44
323 查看
思路:题的大意是输入两个数(注意,这里没有说第一个数一定要小于第二个数),然后对这两个数之间的所有整数包括端点的数,进行一种规律运算,并求出运算的次数,比较所有的数规律运算次数,输出最大的
编程语言:C语言
代码如下:
#include<stdio.h>
void main()
{
__int64 n, m, i, temp;
while (scanf("%I64d%I64d", &n, &m) != EOF)
{
__int64 max = 0, x = 0, y = 0;
printf("%I64d %I64d ", n, m);
if (n > m)
{
max = n;
n = m;
m = max;
max = 0;
}
for (i = n; i <= m; i++)
{
__int64 step = 0, t;
t = i;
while (1)
{
if (t == 1)
break;
if (t % 2 != 0)
{
t = 3 * t + 1;
step = step + 1;
continue;
}
else
{
t = t / 2;
step = step + 1;
continue;
}
}
temp = step + 1;
if (max < temp)
max = temp;
}
printf("%d\n", max);
}
}
相关文章推荐
- HDU解题报告——1032
- Spring-1-A Post Robot(HDU 5007)解题报告及测试数据
- HDU 4821 String 解题报告(哈希)
- hdu 2159 FATE 解题报告
- 最小生成树,POJ和HDU几道题目的解题报告(基于自己写的模板)
- HDU 2089 不要62——解题报告(暴力方法)
- HDU 4618 Palindrome Sub-Array 解题报告
- HDU 4612 Warm up 解题报告
- hdu 1548 A strange lift bfs搜索 解题报告
- 2013腾讯编程马拉松初赛第一场(3月21日) 解题报告 (HDU 4505 HDU4506 HDU4507 HDU4508 HDU4509)
- hdu 1253 胜利大逃亡 三维bfs 解题报告
- 2012 Multi-University Training Contest 9 1009解题报告 HDU 4388
- HDU 1150 二分图最小顶点覆盖 解题报告
- hdu 1087 Super Jumping! Jumping! Jumping! 解题报告
- hdu 1422 - 重温世界杯(解题报告)
- hdu 2546 饭卡解题报告
- (解题报告)HDU2012---素数判定
- hdu1018 Big Number 解题报告
- HDU1561 The more, The Better 解题报告【树上DP/背包】
- HDU 1217 Arbitrage 解题报告