首页 > 二进制位中1的数量
头像 自由的风0450
发表于 2025-11-14 14:11:03
#include <iostream> using namespace std; int main() { long long n; int cnt=0; cin>>n; while(n>0){ n&=n-1; 展开全文
头像 Ldh1315109
发表于 2025-11-09 16:38:26
def popcount(n: int) -> int: n -= ((n >> 1) & 0x5555555555555555) n = (n & 0x3333333333333333) + ((n >> 2) & 0x3333 展开全文
头像 周康禧
发表于 2025-12-04 16:59:52
#include <bits/stdc++.h> using namespace std; using ll = long long int; using ld = long double; using PII=pair<ll,ll>; using PIII=pair< 展开全文
头像 已标记为作弊_歪比八卜
发表于 2026-01-10 18:15:42
#include <bits/stdc++.h> using namespace std; int main() { int cnt = 0; long long n; cin>>n; while(n>0) { if(n&1)cnt++; n= 展开全文
头像 Hauauah
发表于 2026-04-23 20:47:31
#include <iostream> using namespace std; int main() { long long x;cin>>x; long long ans = 0; while(x){ x = x & (x 展开全文
头像 星璇Xx
发表于 2026-05-12 20:58:07
#include<bits/stdc++.h> using namespace std; typedef long long ll; int main(){ ll n; cin >> n; ll ans = 0 ; while(n){ n &= ( 展开全文
头像 牛客97332595号
发表于 2026-02-04 11:16:49
方法一: #include <iostream> using namespace std; int main() { long long n; int count = 0; cin >> n; while(n) { i 展开全文
头像 glerium
发表于 2025-12-01 19:54:59
#include <iostream> using namespace std; int main() { long long n; cin >> n; cout << __builtin_popcountll(n); }
头像 ccl_aurora
发表于 2026-01-02 13:33:03
#include <iostream> using namespace std; int main() { long long n; int cnt=0; cin>>n; while(n>0){ n&=n-1; 展开全文
头像 沧浪之歌
发表于 2026-04-26 10:13:10
#include <stdio.h> int main() { long long n; int count = 0; scanf("%lld", &n); for (int i = 0; i < 64; ++i) { 展开全文