我的AC代码:
#include<bits/stdc++.h>
using namespace std;
bool man(long long x,long long y)//可以用bool
//man函数
{
long long ans=0;
if(y%2==0)
{
ans+=(1+y)*y/2;//等差数列法,否则TLE
}
else
{
ans+=((y-1)/2+1)*y;//同上
}
return ans<=x;
}
int main()
{
long long t;
cin>>t;//数据组数
for(long long i=1;i<=t;i++)
{
long long n,k;//n、k可以内部定义
cin>>n>>k;
if(man(n,k)==1)//是否为“真”
{
cout<<"Yes"<<endl;
}
else
cout<<"No"<<endl;
}
return 0;
}