该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
小蓝最近在学习二进制。他想知道 111 到 NNN 中有多少个数满足其二进制表示中恰好有 KKK 个 111。你能帮助他吗?
输入一行包含两个整数 NNN 和 KKK。
输出一个整数表示答案。
7 2
3
对于 30% 的评测用例,1≤N≤106,1≤K≤101 ≤ N ≤ 10^6, 1 ≤ K ≤ 101≤N≤106,1≤K≤10。
对于 60% 的评测用例,1≤N≤2×109,1≤K≤301 ≤ N ≤ 2 × 10^9, 1 ≤ K ≤ 301≤N≤2×109,1≤K≤30。
对于所有评测用例,1≤N≤1018,1≤K≤501 ≤ N ≤ 10^{18}, 1 ≤ K ≤ 501≤N≤1018,1≤K≤50。
注册一个 AlgoOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 AlgoOJ 通用账户