标签:
给定一个函数
首先我们考虑函数
所以
这很好做,再次不再赘述。
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <iostream>
#include <algorithm>
#define sqr(a) ((a)*(a))
using namespace std;
const double eps=1e-8;
int n;
int main()
{
scanf("%d",&n);
for(;n>0;n--)
{
long long m;
scanf("%lld",&m);
if(m<=1)
{
puts("NO");
continue;
}
long long a=1,b=3,c=-2*m+4;
long long delta=sqr(b)-4*a*c;
long long haha=(long long)(sqrt(delta)+eps);
if(sqr(haha)==delta)
puts("YES");
else puts("NO");
}
return 0;
}
标签:
原文地址:http://blog.csdn.net/qq_21995319/article/details/45973197