#9594: C++ 打法参考


tenglehan20021205 (滕乐涵)


#include <stdio.h>

int powmod(int a, int b) {
  int bin=1, i, res=1, tmp=a%10007;

  for(i=0; i<32; i++) {
    if(b & bin)
      res = res * tmp % 10007;
    bin <<= 1;
    tmp = tmp * tmp % 10007;
  }
  return res;
}

int main() {
  int a, b;
  scanf("%d %d", &a, &b);
  printf("%d\n", powmod(a, b));
}