求给定区间[X,Y]中满足下列条件的整数个数:这个数恰好等于K 个互不相等的B的整
数次幂之和。
思路:对于二进制来说(图片摘自刘聪的浅谈数位类统计问题论文)

现在推广到b进制
因为对于b进制的每一位,我们只需要讨论这一位是否是一,所以我们可以把这个数转换为一个等价的二进制数,
方法是将这个数从左到右第一位不是零或一的位变为1,并把其右边的所有位置一,求出这个二进制数。
?
#include
#include
#include
#include
#include
#include
#include
#include