给定一个正整数N,求最小的M满足比N大且M与N的二进制表示中有相同数目的1。 举个例子,假如给定N为78,二进制表示为1001110,包含4个1,那么最小的比N大的并且二进制表示中只包含4个1的数是83,其二进制是1010011,因此83就是答案。 时间限制:1000 内存限制:65536 输入 输入若干行,每行一个数N(1 ≤ N ≤ ...
编写一个函数,返回给定一个正整数m的n位二进制[1]表示方法,若n小于实际给定数m的二进制位数,则返回其真实位数。比如m=100,n=3,则返回1100100比如m=10