20过不了,求助大佬。
#include <bits/stdc++.h>
using namespace std;
bool f(long long a){
long long b=sqrt(a);
if (b*b==a){
return true;
}
return false;
}
int main(){
long long n,sum=0,ji;
cin>>n;
long long a[n+1];
for (long long i=1;i<=n;i++){
cin>>a[i];
}
for (long long i=1;i<n;i++){
for (long long j=2;j<=n;j++){
ji=a[i]+a[j];
if (f(ji)){
sum++;
}
}
}
cout<<sum;
return 0;
}