码迷,mamicode.com
首页 > 编程语言 > 详细

______________________1205_______________________能不用数组就不用数组吧...

时间:2015-12-07 12:22:33      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

同一题在是用数组和不使用数组的时候技术分享在是用数组的时候 数组开得太大导致内存太大,数组开得太小导致访问越界,所以精良不开数组.并且以后在写程序的时候养成用__int64的好习惯..........尽量少犯那些操蛋而又让人无能为力的错...下面附上正确代码

#include<stdio.h>
__int64 max(__int64 q,__int64 y);
int main()
{
    __int64 a,n,t;
    scanf("%I64d",&t);
    while(t--)
    {
        static __int64 x,s;
        x=s=0;
    //    printf("********%I64d****%I64d*******",x,s);
        scanf("%I64d",&n);
        while(n--)
        {
            scanf("%I64d",&a);
            s=s+a;
            x=max(x,a);
        }
        s=s-x;
        if((s+1)>=x)
            printf("Yes\n");
        else
            printf("No\n");
    }
    return 0;
}
__int64 max(__int64 q,__int64 y)
{
    if(q>y)
        return q;
    else
        return y;
}

 

______________________1205_______________________能不用数组就不用数组吧...

标签:

原文地址:http://www.cnblogs.com/A-FM/p/5025533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!