先选人,再从这些人里选一个队长,方案总数:C(i,1)*C(n,i)(其中i从1到n)的总和. 这个公式显然不能在时限内暴力算出来,需要变形和推导出更简单的来. 用到组合数里面这个公式:C(n,k)*C(k,r)=C(n,r)*C(n-r,k-r)(其中r<=k) 一变换以后就可以推出最后结果就是n*(2^n-1),n比较大,所以再用下快速幂就好了. 这里从实际模型出发解释一下这个组合数公式: 有n个球,从中选k个,再从k个里选r个做上标记,有多少选法? 一种思路就是先选k个在从k个里选r个,结…