标签:ret amp 复杂 base 函数 class 二分 turn res
1 int pow1(int a,int b) 2 { 3 int r=1; 4 while(b--) 5 r*=a; 6 return r; 7 }
int pow2(int a,int b) { int r=1,base=a; while(b!=0) { if(b%2) r*=base; base*=base; b/=2; } return r; }
int pow4(int a,int b) { int r=1,base=a; while(b!=0) { if(b&1) r*=base; base*=base; b>>=1; } return r; }
int pow3(int x,int n) { if(n==0) return 1; else { while((n&1)==0) { n>>=1; x*=x; } } int result=x; n>>=1; while(n!=0) { x*=x; if((n&1)!=0) result*=x; n>>=1; } return result; }
标签:ret amp 复杂 base 函数 class 二分 turn res
原文地址:http://www.cnblogs.com/YingZhixin/p/6498008.html