提交时间:2026-10-29 14:05:22
运行 ID: 43395
#include <bits/stdc++.h> using namespace std; typedef long long ll; ll a[40],n,sum; void build(){ a[0]=1; for(ll i=1;i<=30;i++){ a[i]=a[i-1]*2; } } int main(){ // freopen("sun.in","r",stdin); // freopen("sum.out","w",stdout); cin>>n; build(); for(ll i=n+1;i<=2*n;i++){ for(ll j=30;j>=0;j--){ if(i%a[j]==0){ // cout<<"i: "<<i<<" a[j]: "<<a[j]<<endl; sum+=i/a[j]; break; } } } cout<<sum; return 0; }