1 void fast(int x,int p,int mod) 2 { 3 int now=1; 4 while(p) 5 { 6 if(p&1) 7 { 8 now=now*x%mod; 9 } 10 x=x*x%mod; 11 p>>=1; 12 } 13 return now; 14 }
1 void fast(int x,int p,int mod) 2 { 3 int now=1; 4 while(p) 5 { 6 if(p&1) 7 { 8 now=now*x%mod; 9 } 10 x=x*x%mod; 11 p>>=1; 12 } 13 return now; 14 }