給定一個函數
首先我們考慮函數
所以
這很好做,再次不再贅述。
#include
#include
#include
#include
#include
#include
#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;
}