Files
Algorithms-snippets/Number Theory/Fast_Multiply.cpp
2024-04-10 15:36:18 +05:30

20 lines
298 B
C++

#include <bits/stdc++.h>
using namespace std;
int binary_multiplication(int a , int b,int M=(int)1e9+7){
int res = 0;
while( b ){
if( b&1 ) res += a , res %= M;
a = 2 * a ; a %= M:
b >>= 1;
}
return res;
}
int main(){
return 0;
}