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

本文探讨了在程序设计中使用__int64类型的注意事项,避免因数组使用不当引发的问题,并提供了正确的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

同一题在是用数组和不使用数组的时候在是用数组的时候 数组开得太大导致内存太大,数组开得太小导致访问越界,所以精良不开数组.并且以后在写程序的时候养成用__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;
}

 

转载于:https://www.cnblogs.com/A-FM/p/5025533.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值