记录编号 320397 评测结果 AAAAAAAAAA
题目名称 [NOIP 2010冲刺五]无穷的序列 最终得分 100
用户昵称 Gravatarjmisnal 是否通过 通过
代码语言 C++ 运行时间 0.444 s
提交时间 2016-10-11 21:22:32 内存使用 0.66 MiB
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <algorithm>
#define ll long long
using namespace std;
int Q;
ll sn[44900];
int main()
{
//	freopen("abcd.in","r",stdin);
	freopen("unlessseq.in","r",stdin);
	freopen("unlessseq.out","w",stdout);
	for(int i=1;i<44900;i++)	
		sn[i]=((1+i)*i)/2;
	scanf("%d",&Q);
	ll x;
	for(int i=1;i<=Q;i++)
	{
		scanf("%lld",&x);
		int wei=lower_bound(sn+1,sn+44800,x)-sn;
	//	cout<<wei<<' '<<sn[wei]<<endl;
		if(sn[wei-1]+1==x)
			printf("1\n");
		else printf("0\n");
	}
	return 0;
}