| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3199 人关注过本帖
标题:Uva 371 一直超时 求大佬解答
取消只看楼主 加入收藏
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
结帖率:66.67%
收藏
已结贴  问题点数:12 回复次数:11 
Uva 371 一直超时 求大佬解答
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册


程序代码:
#include <stdio.h>
#include <stdlib.h>
int Count(int n, int m);

int main()
{
    long long i, j, temp;
    int p, max, sum, maxnumber;

    while(scanf("%I64d%I64d",&i,&j) == 2 && (i != 0 && j != 0))
    {
        if(i > j)
        {
            temp = i;
            i = j;
            j = temp;
        }
        sum = 0;
        max = 0;
        for(p = i; p <= j; p++)
        {
            sum = Count(p, j);
            if(sum > max)
            {
                max = sum;
                maxnumber = p;
            }
        }
        printf("Between %I64d and %I64d, %d generates the longest sequence of %d values.\n", i, j, maxnumber, max);
    }
    return 0;
}

int Count(int n, int m)
{
    int i;
    i = 0;
    while(n != 1)
    {
        if(n%2 == 0)
            n/=2;
        else
            n = n*3 + 1;
        i++;
    }
    return i;
}



求大佬解决超时问题
搜索更多相关主题的帖子: color 
2017-03-12 16:50
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
收藏
得分:0 
回复 2楼 九转星河
因为我上一个题和这个差不多 所以直接用了函数
没有了J 还是超时
2017-03-12 17:34
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
收藏
得分:0 
回复 4楼 九转星河
嗯?没看懂呐
2017-03-12 17:39
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
收藏
得分:0 
回复 6楼 九转星河
能麻烦  大佬   写一下吗?
2017-03-12 17:52
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
收藏
得分:0 
回复 8楼 mnmn4429
最开始我就是用的 int类型的  后来改成了 longlong 类型的
2017-03-12 18:08
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
收藏
得分:0 
回复 10楼 mnmn4429
我的,我的
现在还需要解释吗?
2017-03-12 18:13
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
收藏
得分:0 
回复 11楼 mnmn4429
还是  time limit exceeded
2017-03-12 18:23
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
收藏
得分:0 
回复 15楼 mnmn4429
超时应该不是编译器问题吧
我也不懂
2017-03-12 18:35
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
收藏
得分:0 
回复 17楼 mnmn4429
当我输入  943812 12143 时  结果应该是  Between 12143 and 943812, 837799 generates the longest sequence of 524 values.
但是没有输出
图片附件: 游客没有浏览图片的权限,请 登录注册
2017-03-12 18:54
Lukyo
Rank: 1
等 级:新手上路
帖 子:33
专家分:6
注 册:2016-9-18
收藏
得分:0 
回复 19楼 九转星河
求大佬详细解答
2017-03-12 22:24
快速回复:Uva 371 一直超时 求大佬解答
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024958 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved