fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int gcd(int a,int b, int&x1,int&y1){
  5. if(b==0) {
  6. x1=1; y1=0;
  7. return a;
  8. }
  9. int x2, y2;
  10. int g = gcd(b,a%b,x2,y2);
  11. x1=y2;
  12. y1=x2-(a/b)*y2;
  13. return g;
  14. }
  15.  
  16.  
  17. int main() {
  18. int a ,b,x,y;
  19. cin>>a>>b;
  20. cout<<gcd(a,a%b,x,y)<<endl;
  21. return 0;
  22. }
Success #stdin #stdout 0s 4500KB
stdin
Standard input is empty
stdout
50