第一个点WA求助
查看原帖
第一个点WA求助
1261547
belif__kibo楼主2024/5/25 09:44
#include<bits/stdc++.h>
using namespace std;
long long int s[10100],n,ans=0;
int kk[300100];
int main()
{
    memset(kk,0,sizeof(kk));
	scanf("%lld",&n);
	for(int i=1;i*i<=300000;i++) kk[i*i]=1;
	for(int i=1;i<=n;i++) scanf("%lld",&s[i]);
	for(int i=1;i<=n-1;i++)
	{
		for(int k=i+1;k<=n;k++)
		{
			if(kk[s[i]+s[k]]) ans++;
		}
	}
	printf("%lld",ans);
	return 0;
}

第一个数据点WA求助

2024/5/25 09:44
加载中...