codeforces 918 div4

发布时间 2024-01-11 18:57:56作者: MKleo

C

题意 : 给定一些数,问这些数的和是不是完全平方数(5*5这样) 

 

#include<cmath>
#include<iostream>
#define ll long long
using namespace std;
 
bool issq(ll n){
    ll root = sqrt(n);
    return root*root == n ;
  // 标准写法,其他写法有精度问题 }
int main(){ int t; cin>>t; while (t--){ ll x; cin>>x; ll sum =0; while (x--){ ll y; cin>>y; sum+=y; } if (issq(sum)) cout<<"YES"<<endl; else cout<<"NO"<<endl; } return 0; }