20求助
查看原帖
20求助
1709595
Lmx113楼主2025/7/2 12:41

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;
}
2025/7/2 12:41
加载中...