hdu:http://acm.hdu.edu.cn/showproblem.php?pid=4588 题意:给你 a,b两个数,然后让a到b之间的数做2进制的加法,问你与多少次进位.例如:1,3,1+2+3=01+10+11=110,共有2次进位. 题解:这一题,如果直接暴力求解的话,肯定不行,数据很大.所以得转变思路,很容易想到,统计a到b每一位的1的个数,例如:1--3,01,10,11,右起第一位是2,往左是 2,所以一共有2/2+(2+1)/2=2种,所以结果是2. 接下来的问题就是如何…