publicclass{ * @param a: A 32bit integer * @param b: A 32bit integer * @param n: A 32bit integer * @return: An integer */ publicintfastPower(int a, int b, int n){ // write your code here /* (a+b) % p = (a%p + b%p) % p (a-b) % p = (a%p - b%p) % p (a*b) % p = (a%p * b%p) % p (a^b) %p = ((a%p) ^ b) %p */ if (n < 0) { n = -n; a = 1 / a; } if (n == 1) { return a % b; }
近期评论