比赛 |
防止浮躁的小练习v0.3 |
评测结果 |
RRRRRRRRRR |
题目名称 |
YL杯超级篮球赛 |
最终得分 |
0 |
用户昵称 |
hummertime |
运行时间 |
0.000 s |
代码语言 |
C |
内存使用 |
6.09 MiB |
提交时间 |
2016-10-12 18:00:09 |
显示代码纯文本
- #include<stdio.h>
- int n,m[1500002],i,k,a[20000];
- void midsearch(int t,int a[],int k)
- {
- int low,high,mid;
- low=1;
- high=k;
- while(low<=high)
- {
- mid=(low+high)/2;
- if(t>a[mid])
- low=mid+1;
- else if(t<a[mid])
- high=mid-1;
- else
- {
- printf("%d\n",1);
- return;
- }
- }
- printf("%d\n",0);
- return;
- }
- int main()
- {
- freopen("unlessseq.in","r",stdin);
- freopen("unlessseq.out","w",stdout);
- scanf("%d",&n);
- for(i=1;i<=n;i++)
- {
- scanf("%d",&m[i]);
- }
- a[1]=1;
- k=1;
- while(a[k]<50)
- {
- k++;
- a[k]=a[k-1]+k-1;
-
- }
- for(i=1;i<=n;i++)
- midsearch(m[i],a,k);
- return 0;
- }