#P1060. 二进制

二进制

题目描述

给定一个整数nn,求出 11nn 中有多少个数满足其二进制表示中恰好有 kk1

输入格式

  • 输入一行:两个整数 nnkk

输出格式

  • 输出一个整数表示答案。
7 2
3

数据范围

  • 对于 30%30 \% 的数据, 1n104,1k101 \leq n \leq 10^{4}, 1 \leq k \leq 10
  • 对于 60%60 \% 的数据, 1n109,1k301 \leq n \leq 10^{9}, 1 \leq k \leq 30
  • 对于 100%100 \% 的数据, 1n1018,1k601 \leq n \leq 10^{18}, 1 \leq k \leq 60