程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> Teams(uva11609+組合),teamsuva11609組合

Teams(uva11609+組合),teamsuva11609組合

編輯:C++入門知識

Teams(uva11609+組合),teamsuva11609組合


I - Teams

                    Time Limit:1000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu Submit Status Practice UVA 11609

1 #include<stdio.h> 2 #define mod 1000000007 3 #define LL long long 4 LL ppow(LL x,LL n) 5 { 6 LL tp=1; 7 while(n) 8 { 9 if(n&1) tp=tp*x%mod; 10 n>>=1; 11 x=x*x%mod; 12 } 13 return tp; 14 } 15 int main() 16 { 17 int ca=1,T; 18 scanf("%d",&T); 19 LL n; 20 while(ca<=T) 21 { 22 scanf("%lld",&n); 23 printf("Case #%d: %lld\n",ca++,(n*ppow(2,n-1))%mod); 24 } 25 return 0; 26 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved