| Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|---|
| 43366 | _Yuyuyu_ | 【J】T1 | C++ | 通过 | 100 | 863 MS | 264 KB | 421 | 2026-10-29 13:04:05 |
#include<bits/stdc++.h> using namespace std; #define int long long int n,ans; signed main(){ ios::sync_with_stdio(0); cin.tie(0),cout.tie(0); cin>>n; for(int i=1;i<=2*n;i*=2){ for(int j=1;j*i<=2*n;j+=2){ if(n+1<=i*j&&i*j<=2*n){ ans+=j; } } } cout<<ans; return 0; } /* 思路: 1:2^k/f(2^k)=1 2:枚举2^k*(p) */