【求助】为啥一个都不对啊呜呜呜
查看原帖
【求助】为啥一个都不对啊呜呜呜
859183
ReverSouth楼主2022/11/23 17:38
#include <bits/stdc++.h>
using namespace std;

int main() 
{
	long long int n,k,t=0;
    scanf("%lld %lld",&n,&k);
    long long int a[n],sum[n];
    int mod[n];
    for(long long int i=0;i<n;i++)
    {
        scanf("\n%lld",&a[i]);
    }
    sum[0]=a[0];
    mod[0]=sum[0]%k;
    for(long long int i=1;i<n;i++)
    {
    sum[i]+=sum[i-1]+a[i];
    mod[i]=sum[i]%k;
    if(mod[i]==0)t++;
    }
    for(long long int i=0;i<n;i++)
    {
        for(long long int j=i+1;j<n;j++)
        {
        if(mod[i]==mod[j])t++;
        }
    }
    printf("%lld",t);
	return 0;
}
2022/11/23 17:38
加载中...