Dotcpp  >  编程题库  >  蓝桥杯2021年第十二届国赛真题-二进制问题
题目 2619:

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

时间限制: 1Sec 内存限制: 128MB 提交: 2325 解决: 411

题目描述

小蓝最近在学习二进制。他想知道 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。
标签

通过率

统 计

 提交 2325
 正确 411
 格式错误 1
 答案错误 793
 时间超限 674
 内存超限 21
 输出超限 13
 运行错误 287
 编译错误 125