Teams(uva11609+組合)
I - Teams Time Limit:1000MS Memory Limit:0KB 64bit IO Format:%lld & %llu
Submit Status Practice UVA 11609
題意:有n個人,選多個人參加比賽,其中一個是隊長,隊長不同其他選手相同也算作不同的方案,。問你一共有多少種方案。
思路:自己才紙上稍微推理一下,n*2n-1%mod;
轉載請注明出處:尋找&星空の孩子
題目鏈接:UVA 11609
也歡迎來我開的專題刷題。哈哈http://acm.hust.edu.cn/vjudge/contest/view.action?cid=77956#overview
#include
#define mod 1000000007
#define LL long long
LL ppow(LL x,LL n)
{
LL tp=1;
while(n)
{
if(n&1) tp=tp*x%mod;
n>>=1;
x=x*x%mod;
}
return tp;
}
int main()
{
int ca=1,T;
scanf("%d",&T);
LL n;
while(ca<=T)
{
scanf("%lld",&n);
printf("Case #%d: %lld\n",ca++,(n*ppow(2,n-1))%mod);
}
return 0;
}