Cod sursa(job #1907612)

Utilizator SkiryFarauanu Ionut Skiry Data 6 martie 2017 20:08:36
Problema Invers modular Scor 50
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include <fstream>

using namespace std;
ifstream f("inversmodular.in");
ofstream g("inversmodular.out");
long long a,b,x,y,z,r,c,initial;
int main()
{
    f>>a>>b;
    initial=a;
    z=1;
    while(a)
    {
        r=b%a;///rest
        c=b/a;///cat
        b=a;
        a=r;
        x=y-c*z;
        y=z;
        z=x;
    }
    while(y<0) y+=initial;
    g<<y;
    return 0;
}