power with mod(int a,int b, int m) in CPP.

Правка en1, от a7n007, 2022-01-20 04:43:38

int pow(int a,int b,int m){ cout<<a<<b<<endl; if(b == 1) return a % m; if(b % 2 == 0){ int t = pow(a,b/2,m); return (1ll * t * t % m); } else{ int t = pow(a,(b-1)/2,m); t = (1ll * t * t % m); return (1ll * a * t % m); } }

JUST Works

Теги power, math

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en1 Английский a7n007 2022-01-20 04:43:38 378 Initial revision (published)