比赛 | 20140713下午练习 | 评测结果 | AAAAAAAAAA |
---|---|---|---|
题目名称 | 比特 | 最终得分 | 100 |
用户昵称 | 天一阁 | 运行时间 | 0.024 s |
代码语言 | C++ | 内存使用 | 7.94 MiB |
提交时间 | 2014-07-13 16:12:40 | ||
#include <iostream> #include <cstdio> using namespace std; long long f[1000001]={0},n; long long ans=0; int main() { freopen("bita.in","r",stdin); freopen("bita.out","w",stdout); cin>>n; f[1]=0; for(int i=2;i<=n;i++) { f[i]=f[i/2]; if(i%2==1) { if((i/2)%2==1) { f[i]++; } } ans+=f[i]; } cout<<ans<<endl; return 0; }