记录编号 | 320397 | 评测结果 | AAAAAAAAAA | ||
---|---|---|---|---|---|
题目名称 | 1128.[NOIP 2010冲刺五]无穷的序列 | 最终得分 | 100 | ||
用户昵称 | 是否通过 | 通过 | |||
代码语言 | 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; }