ABC的D只WA一个点,求调
  • 板块灌水区
  • 楼主lnwhl
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/4/23 21:57
  • 上次更新2023/10/28 03:00:58
查看原帖
ABC的D只WA一个点,求调
451328
lnwhl楼主2022/4/23 21:57

RT test00WA了,求助。

#include <bits/stdc++.h>
using namespace std;
int n,a[200005],sum[200005];
long long ans=0;
int main()
{
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&a[i]);
		sum[a[i]]++;
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j*j<=a[i];j++)
		{
			if(a[i]%j==0)
			{
				if(j*j==a[i])ans+=sum[j]*sum[j];
				else ans+=2*sum[j]*sum[a[i]/j];
			}
		}
	}
	cout<<ans;
	return 0;
}
2022/4/23 21:57
加载中...