灵异事件
查看原帖
灵异事件
557023
zhangshuge123楼主2023/2/13 21:23

心血来潮,开了O2提交,直接WA声一片……

但是,关了O2,就AC!

就离谱!

求原因:

#include<stdio.h>
#define MAXN 100005
#define int long long
int a[MAXN],b[MAXN]={0};
signed main()
{
    int n,c,M,sum,i,j,tot;
    scanf("%lld %lld",&n,&c);
    for(i=0;i<n;++i)
    {
        scanf("%lld",&a[i]);
    }
    for(i=0;i<n;++i)
    {
        sum=0;
        for(j=i;j<n;++j)
        {
            if(sum+a[j]<=c) 
            {
                ++b[i];
                sum+=a[j];
            }
            if(sum==c) break;
        }
        if(b[i]>M) M=b[i];
    }
    printf("%lld",M);
    return 0;
}

emmm…… O2优化的编译与正常编译有何不同?

2023/2/13 21:23
加载中...