为啥90分啊,最后一个点WA了
查看原帖
为啥90分啊,最后一个点WA了
476754
WCCC楼主2022/9/15 19:50

代码如下

#include<bits/stdc++.h>
using namespace std;
unsigned long long b,c[100001];
unsigned long long a[100001];
int main()
{
	a[1]=1;
	long long js=1; 
	for(int i=2;i<=60001;i++)
	{
		a[i]=js;
		js+=i-1;
	}
	cin>>b;
	for(int j=1;j<=b;j++)
	{
		int q,xw=1;
		scanf("%d",&q);
		for(long long i=1;i<=60001;i++)
		{
			if(a[i]>q)
			{
				c[j]=0;
				xw=0;
				break;
			}
			if(a[i]==q)
			{
				c[j]=1;
				xw=0;
				break;
			}
		}
		if(xw==1)
		{
			c[j]=0;
		}
	}
	for(int i=1;i<=b;i++)
	{
		cout<<c[i]<<endl;
	}
	return 0;
}

2022/9/15 19:50
加载中...