题意:开始有1个红气球,每小时后1个红气球会变为3个红气球和1个蓝气球,问k小时后第A行到第B行的气球数. 解:用g(k,i)表示第k小时时,从底部数i行的红气球数.所以ans = g(k,2^k-A+1) - g(k,2^k -B) k小时情况由4个k-1小时时的情况组成由k1,k2,k3,k4表示 如果i所求的区域包含k1,k2,由于k4部分全部是蓝气球,所以求得是2*(k1中在区域中的) + k3 即 i >= 2^(k-1),则 g(k,i) = 2 * g(k-1,i-2 ^ (k-…