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