2 10 1 10 2
55 385
AC碼:
#include#define N 10003 int main() { long long T,n,p,i,b,t,a,sum; // 必須用long long scanf("%d",&T); while(T--) { scanf("%lld%lld",&n,&p); if(n==0) // md,坑爹,題目明明n是大於0的 { // 但沒有這個條件,就是不通過!!! printf("0\n"); continue; } sum=1; for(i=2;i<=n;i++) { a=i; b=p; t=1; while(b) { if(b&1) t=(t*a)%N; a=(a*a)%N; b=b/2; } sum=(sum+t)%N; } printf("%d\n",sum); } return 0; }