UVa 11609 - Teams(组合数+快速幂)
有n个人,选一个或多个人参赛,其中一人为队长,求有多少种选法,结果对100000007取模。
根据题意结果为1C(n,1)+2C(n,2)+……+n*C(n,n)对100000007取模的值。
有组合数公式:1C(n,1)+2C(n,2)+……+nC(n,n)=n2^(n-1)
然后用快速幂取模就好了。
1 |
|
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **
相关文章
有n个人,选一个或多个人参赛,其中一人为队长,求有多少种选法,结果对100000007取模。
根据题意结果为1C(n,1)+2C(n,2)+……+n*C(n,n)对100000007取模的值。
有组合数公式:1C(n,1)+2C(n,2)+……+nC(n,n)=n2^(n-1)
然后用快速幂取模就好了。
1 | #include<iostream> |
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **