1 solutions

  • 2
    @ 2024-11-1 13:16:18

    算法分析

    枚举二进制中的每一位,统计数目。

    代码实现

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n;
    	cin>>n;
    	bitset<32> a(n); //得到n转成32位补码的内容,可以使用a[i]访问第i位 
    	cout<<a.count(); //统计a中的1的个数 
    	return 0;
    }
    
    • 1

    Information

    ID
    123
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    1
    Tags
    (None)
    # Submissions
    47
    Accepted
    22
    Uploaded By