问一下,能不能不用函数AC
查看原帖
问一下,能不能不用函数AC
1029447
wangxiaoyi1118楼主2024/7/19 12:42

我的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;
}
2024/7/19 12:42
加载中...