Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [C] Đếm bit 1 trong biểu diễn nhị phân — popcount

    Cho số nguyên không âm nnn. Đếm số bit 111 trong biểu diễn nhị phân của nnn.

    Gợi ý: lặp while(n) lấy n & 1 rồi n >>= 1.

    Ví dụ: n=7=1112n=7 = 111_2n=7=1112​ → có 333 bit 1.

    • Định dạng đầu vào:

      Một số nguyên không âm nnn.

    • Ràng buộc đầu vào:

      0≤n≤10180 \le n \le 10^{18}0≤n≤1018.

    • Định dạng đầu ra:

      Một số nguyên — số bit 1.

    Ví dụ:

    Đầu vào:

    7
    

    Đầu ra:

    3

    Giải thích:

    7 = 111₂ → 3 bit 1.

    Đang tải editor...