比赛 2016-10-11 4 syz 评测结果 AAAAAAAAAA
题目名称 无穷的序列 最终得分 100
用户昵称 Ostmbh 运行时间 0.450 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2016-10-11 20:48:09
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <set>
using namespace std;
inline void read(int &x){
	x=0;
	char c=getchar();
	while(c<'0'||c>'9')
		c=getchar();
	while(c>='0'&&c<='9'){
		x=(x<<3)+(x<<1)+c-'0';
		c=getchar();
	}
}
int main(){
	freopen("unlessseq.in","r",stdin);
	freopen("unlessseq.out","w",stdout);
	set<int>s;
	for(int i=0,num=1;;i++,num+=i){
		if(num>1000000000)
			break;
		s.insert(num);
	}
	int n;
	read(n);
	int x;
	for(int i=1;i<=n;i++){
		read(x);
		if(s.find(x)!=s.end())
			printf("1\n");
		else printf("0\n");
	}
return 0;
}