int power(int a,int b) { int ans=1; for(int i=1;i<=b;i++) { ans*=a; } return ans; }
1 long long power(long long x, long long y, long long p) { 2 long long r = 1, base = x; 3 while(y) { 4 if(y % 2) r *= base; 5 base *= base; 6 y /= 2; 7 base %= p; 8 r %= p; 9 } 10 return r; 11 }
快速幂拓展请看这里----->快速幂讲解<------里面附有斐波那契矩阵快速幂的代码html