比赛 防止浮躁的小练习v0.3 评测结果 RRRRRRRRRR
题目名称 YL杯超级篮球赛 最终得分 0
用户昵称 hummertime 运行时间 0.000 s
代码语言 C 内存使用 6.09 MiB
提交时间 2016-10-12 18:00:09
显示代码纯文本
  1. #include<stdio.h>
  2. int n,m[1500002],i,k,a[20000];
  3. void midsearch(int t,int a[],int k)
  4. {
  5. int low,high,mid;
  6. low=1;
  7. high=k;
  8. while(low<=high)
  9. {
  10. mid=(low+high)/2;
  11. if(t>a[mid])
  12. low=mid+1;
  13. else if(t<a[mid])
  14. high=mid-1;
  15. else
  16. {
  17. printf("%d\n",1);
  18. return;
  19. }
  20. }
  21. printf("%d\n",0);
  22. return;
  23. }
  24. int main()
  25. {
  26. freopen("unlessseq.in","r",stdin);
  27. freopen("unlessseq.out","w",stdout);
  28. scanf("%d",&n);
  29. for(i=1;i<=n;i++)
  30. {
  31. scanf("%d",&m[i]);
  32. }
  33. a[1]=1;
  34. k=1;
  35. while(a[k]<50)
  36. {
  37. k++;
  38. a[k]=a[k-1]+k-1;
  39. }
  40. for(i=1;i<=n;i++)
  41. midsearch(m[i],a,k);
  42. return 0;
  43. }