1 条题解

  • 0
    @ 2024-11-24 23:55:27
    #include <iostream>
    using namespace std;
    int main()
    {
        int cnt = 0;
        for(int i = 1; ; ++ i)
        {
            int l = 0, r = 0;
            int t = i;
            while(t)
            {
                if(t % 2) l += t % 2;
                t /= 2;
            }
    
            t = i;
            while(t)
            {
                if(t % 8) r += t % 8;
                t /= 8;
            }
    
            if(l == r) cnt ++;
    
            if(cnt == 23)
            {
                cout << i << '\n';
                return 0;
            }
    
        }
        return 0;
    }
    
    • 1

    信息

    ID
    5508
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    递交数
    6
    已通过
    5
    上传者