| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1150 人关注过本帖
标题:请大家指点指点关于程序超时问题
取消只看楼主 加入收藏
岑吼吼
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-5-10
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:6 
请大家指点指点关于程序超时问题
题目:
Time Limit: 1000MS
Description
 lyl想送给wjh三个礼物,他想送给wjh三个戒指。商场有n个戒指。每个戒指价值v_i。。wjh很挑剔她想要个总价值大于等于k的礼物,而且不要相同的戒指,请问lyl有多少方案送?

Input
(请用scanf读入)
第一行t表示t个样例,1<=t<=100
每个样例
 第一行有n和k  表示n个礼物 保证 1<=n<=1000 保证 0<=k<=10^16
 下一行有n个v_i用空格相隔。表示n个戒指的价值(注意有时不同戒指的价值一样)保证 1<=v_i<=10^15 不保证有序
Output
n行。每一行表示多少种方案。
Sample Input
5
8 5
1 1 1 2 3 4 5 6
4 7
1 2 3 4
2 0
1 1
8 4
1 1 1 1 1 1 1 1
8 3
1 1 1 1 1 1 1 1
Sample Output
52
3
0
0
56


应该是我的算法太差,求指点改改算法
程序代码:
# include <stdio.h>

int main (void)
{
    int t;
    int count;
    int i, j, k;
    int n; 
    long sum;
    long v[1000];
    int num = 0;

    scanf("%d", &t);

    for(count=0; count<t; count++)
    {
        scanf("%d %ld", &n, &sum);              //表示n个礼物,总价值大于sum

        for(i=0; i<n; i++)
        {
            scanf("%ld", &v[i]);      //戒指的价钱
        }

        if(n < 3)
        {
            num = 0;
            printf("%d\n", num);
        }

        else
        {
            num = 0;

            for(i=0; i<n; i++)
            {
                for(j=i+1; j<n; j++)
                {
                    for(k=j+1; k<n; k++)
                    {
                        if((v[i]+v[j]+v[k]) >= sum)
                        {
                            ++num;
                        }
                    }
                }
            }

            printf("%d\n", num);
        }
    }

    return 0;
}


[ 本帖最后由 岑吼吼 于 2014-5-14 15:56 编辑 ]
搜索更多相关主题的帖子: 礼物 戒指 价值 而且 
2014-05-14 15:55
岑吼吼
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-5-10
收藏
得分:0 
回复 2 楼 pangshch
只要计算方案是什么意思呢?没太懂
2014-05-14 20:07
岑吼吼
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-5-10
收藏
得分:0 
回复 6 楼 砖家的谎言
是我的程序看不明白?还是题目
2014-05-14 20:07
岑吼吼
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-5-10
收藏
得分:0 
回复 3 楼 ditg
大神不能很明白你的意思,
2014-05-14 20:08
岑吼吼
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-5-10
收藏
得分:0 
回复 10 楼 azzbcc
果然算法很重要,要我想这样的很长时间也想不出来啊
谢谢谢谢
2014-05-15 10:53
岑吼吼
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-5-10
收藏
得分:0 
回复 14 楼 ditg
我现在还很水的,还需要多多研究研究
2014-05-15 10:55
岑吼吼
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-5-10
收藏
得分:0 
回复 11 楼 pangshch
刚下课回来就看到了两组代码可以参考.谢谢
2014-05-15 10:57
快速回复:请大家指点指点关于程序超时问题
数据加载中...
 
   



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

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