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

12 lines
211 B
C++

//Extended gcd -> Recursive
tuple<int,int,int> extended_gcd( int a, int b){
if( b == 0 ){
return {1,0,a};
}
int x,y,g;
tie(x,y,g) = extended_gcd( b , a%b );
return {y , x - (a/b)*y , g};
}