Gửi bài giải
Điểm:
0,26 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
512M
Input:
stdin
Output:
stdout
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch
Cho số nguyên không âm ~N (N < 2^{31})~. Hãy xác định xem trong phạm vi từ ~0~ tới ~N~ có bao nhiêu số mà trong dạng biểu diễn nhị phân của nó có đúng ~K~ chữ số ~0~ có nghĩa.
Ví dụ: ~N = 18, K = 3~ có ~3~ số:
- ~8 = 1000~
- ~17 = 10001~
- ~18 = 10010~
Input
Gồm một số dòng, mỗi dòng chứa hai số nguyên ~N~ và ~K~ cách nhau một dấu cách.
Output
Ứng với mỗi bộ ~N, K~ ở input đưa ra số lượng tìm được.
Sample Input
18 3
8 1
Sample Output
3
4
Bình luận