小蓝最近在学习二进制。他想知道 111 到 NNN 中有多少个数满足其二进制表示中恰好有 KKK 个 1。你能帮助他吗?
1
输入一行包含两个整数 NNN 和 KKK。
输出一个整数表示答案。
7 2
3
对于 30%30 \%30% 的评测用例, 1≤N≤106,1≤K≤101 \leq N \leq 10^{6}, 1 \leq K \leq 101≤N≤106,1≤K≤10 。
对于 60%60 \%60% 的评测用例, 1≤N≤2×109,1≤K≤301 \leq N \leq 2 \times 10^{9}, 1 \leq K \leq 301≤N≤2×109,1≤K≤30 。
对于所有评测用例, 1≤N≤1018,1≤K≤501 \leq N \leq 10^{18}, 1 \leq K \leq 501≤N≤1018,1≤K≤50 。
蓝桥杯 2021 国赛 B 组 H 题(C 组 J 题)。
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户