Cod sursa(job #3361021)

Utilizator Ecaterina123Apopei Ecaterina-Maria Ecaterina123 Data 18 iulie 2026 18:36:28
Problema Invers modular Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin("inversmodular.in");
ofstream fout("inversmodular.out");
int egcd(int a, int b, int &x, int&y)
{
    if(b==0)
    {
     x=1;
     y=0;
     return a;
    }
    int d,X,Y;
   d=egcd(b,a%b,X,Y);
   x=Y; y=X-(a/b)*Y;
   return d;
}
int main()
{
    int a,b,d,x,y;
    fin>>a>>b;
    d=egcd(a,b,x,y);
    if(x<0)
    {
        x+=b;
    }
    fout<<x%b;
    return 0;

}