2619 问题 B: 蓝桥杯2021年第十二届国赛真题-二进制问题

时间限制: 1s 内存限制: 128MB 提交: 3332 解决: 565
题目描述
小蓝最近在学习二进制。他想知道 1 到 N 中有多少个数满足其二进制表示中恰好有 K 个 1。你能帮助他吗?
输入
输入一行包含两个整数 N 和 K。
输出
输出一个整数表示答案。
样例输入
7 2
样例输出
3
提示
【评测用例规模与约定】
对于 30% 的评测用例,1 ≤ N ≤ 106, 1 ≤ K ≤ 10。
对于 60% 的评测用例,1 ≤ N ≤ 2 × 109, 1 ≤ K ≤ 30。
对于所有评测用例,1 ≤ N ≤ 1018, 1 ≤ K ≤ 50。

比赛公告

Dotcpp编程2022年五月月赛,欢迎报名参赛!

欢迎提供题解,优质题解将获得小礼品一份~


PS:Dotcpp支持创建自主比赛,适合社团、老师教学训练,欢迎使用!