Cod sursa(job #1917005)

Utilizator Emil64Emil Centiu Emil64 Data 9 martie 2017 10:53:10
Problema Invers modular Scor 50
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <bits/stdc++.h>

using namespace std;

void gcd(long long& x, long long& y, long long a, long long b){
    if(b){
        gcd(x, y, b, a%b);
        long k = x;
        x = y;
        y = k - y*(a/b);
    }
    else{
        x = 1;
        y = 0;
    }
}

int main()
{
    ifstream f("inversmodular.in");
    ofstream g("inversmodular.out");
    long long i, sol, q, a, n;
    f >> a >> n;
    gcd(sol, q, a, n);
    g << sol << "\n";
}