Cod sursa(job #2124012)

Utilizator Luca19Hritcu Luca Luca19 Data 6 februarie 2018 20:05:13
Problema Invers modular Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.35 kb
#include <fstream>
using namespace std;
ifstream f("inversmodular.in");
ofstream g("inversmodular.out");
long long a,b,x,y,z=1,r,c,in;
int main()
{
    f>>a>>b;in=b;
    while(a)
    {
      r=b%a;
      c=b/a;
      b=a;
      a=r;
      x=y-c*z;
      y=z;
      z=x;
    }
    while(y<0)
        y+=in;
    g<<y;
    return 0;
}