1 条题解

  • 0
    @ 2026-6-29 17:40:28

    #include<bits/stdc++.h> using namespace std; int n,s=0;//0: -1 1: ×2 int main() { cin>>n; for(int i=0;i<(1<<15);i++){ int cnt=0,mn=n; for(int j=0;j<15;j++){ if((i>>j)&1){ if(j14) break; cnt+=1; mn*=2; }else mn-=1; if(j14 && mn0 && cnt5) s+=1; if(mn<=0) break; }

    }
    cout<<s<<endl;
    return 0;
    

    }

    • 1

    信息

    ID
    5271
    时间
    1000ms
    内存
    128MiB
    难度
    3
    标签
    递交数
    4
    已通过
    3
    上传者