问题标题: 酷町堂:4341

0
0
已解决
张灵
张灵
高级守护
高级守护
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int a[1111111],b[1111111];
int main() {
//  freopen(".in","r",stdin);
//  freopen(".out","w",stdout);
    int n,cnt=0;
    cin>>n;
    for(int i=0; i<n; i++)cin>>a[i];
    for(int i=0; i<n; i++) {
        memset(b,0,sizeof(b));
        b[i]=a[i];
        for(int j=i+1; j<n; j++)b[j]=b[j-1]+a[j];
        for(int j=i; j<n; j++) {
            cnt+=(b[j]==0)%2019;
        }
    }
    cout<<cnt;
//  fclose(stdin);
//  fclose(stdout);
    return 0;
}

请问4341错在哪?


0
0
汪恺恒
汪恺恒
中级启示者
中级启示者

这题要用前缀和,不然会超时

我要回答