Hệ thống lưu quyền truy cập của tài khoản dưới dạng số nguyên không dấu, mỗi bit ứng với một quyền (đọc, ghi, xoá, ...). Khi quản trị viên thu hồi quyền thấp nhất hiện đang bật, hãy in ra mặt nạ quyền mới.
Bạn chỉ cần dùng đúng một biểu thức n & (n - 1) — đây là kỹ thuật bit-twiddling kinh điển để xoá bit 1 thấp nhất của n.
Ví dụ: n=12=11002 → xoá bit 1 thấp nhất (ở vị trí 2) ra 10002=8.
Một số nguyên không dấu n (0≤n≤4,294,967,295).
0≤n≤232−1. Dùng kiểu unsigned int.
Một số nguyên — giá trị của n & (n - 1).
Ví dụ:
Đầu vào:
12
Đầu ra:
8
Giải thích:
Đang tải editor...