记录编号 103060 评测结果 AAAAAAAAAA
题目名称 [Tyvj 1236] 比特 最终得分 100
用户昵称 GravatarHouJikan 是否通过 通过
代码语言 C++ 运行时间 0.168 s
提交时间 2014-05-23 22:14:08 内存使用 0.31 MiB
显示代码纯文本
  1. #include <iostream>
  2. #include <cstring>
  3. #include <cstdio>
  4. #include <cstdlib>
  5. #include <cmath>
  6. #include <algorithm>
  7. #include <queue>
  8. #include <stack>
  9. #include <map>
  10. #include <set>
  11. #include <vector>
  12. #include <ctime>
  13. using namespace std;
  14. int main()
  15. {
  16. freopen("bita.in","r",stdin);
  17. freopen("bita.out","w",stdout);
  18. int n;
  19. long long cnt=0;
  20. scanf("%d",&n);
  21. for(int a=1;a<=n;a++)
  22. {
  23. int p=0;
  24. while ((1<<p)<a)
  25. {
  26. if ((a&(1<<p))&&(a&(1<<(p+1))))
  27. cnt++;
  28. p++;
  29. }
  30. }
  31. printf("%lld",cnt);
  32. //system("pause");
  33. return 0;
  34. }