给定正整数N,求一个最小正整数M(M>=N),使得M中连续1的个数不小于K. 输入格式:N K 其中N为大整数,只能进行字符串处理 首先要把N化为二进制串,考察这个二进制串的最后K位: 直接把这个二进制串的最后K位改成1就完了?不行,例如N=1011,K=3,此时M为1110,而不是1111 也就是说,要考虑倒数第K+1位,如果是1,那么将K个1左移,右面置0 再考虑倒数第K+2位,如果是1,继续左移,后面置0 sample = [[1646, 12, 4095], [1646, 3, 1646…