求救,为什么会CE?
  • 板块学术版
  • 楼主Sybao
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/10/29 16:54
  • 上次更新2023/11/2 10:51:26
查看原帖
求救,为什么会CE?
730029
Sybao楼主2023/10/29 16:54

题目传送门

#include<bits/stdc++.h>
using namespace std;
long long sum[50005],a[50005],cnt[1000005];
int t,n,p;
int main()
{
	cin>>t;
	for(int w=1;i<=t;i++)
	{
		cin>>p>>n;
		for(int i=1;i<=n;i++)
		{
			cin>>a[i];
			sum[i]=(sum[i-1]+a[i])%p;
			cnt[sum[i]]++;
		}
		cnt[0]++;
		ans=0;
		for(int i=0;i<=p-1;i++)
		{
			ans+=(cnt[i]*(cnt[i]-1))/2;
		}
		cout<<ans<<ndl;
	}
    return 0;
}
2023/10/29 16:54
加载中...