Cod sursa(job #3284710)

Utilizator domdiridomdidomDominik domdiridomdidom Data 12 martie 2025 09:20:41
Problema Invers modular Scor 50
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>

int modInv(int a, int b, int & x, int & y){
    if(a == 0){
        x = 0;
        y = 1;
        return b;
    }
    int x1, y1, lnko = modInv(b % a, a, x1, y1);
    x = y1 - (b / a) * x1;
    y = x1;
    return lnko;
}

int main(){
    std::ifstream bem("inversmodular.in");
    int a, mod, x, y;
    bem >> a >> mod;
    bem.close();
    modInv(a, mod, x, y);
    std::ofstream kim("inversmodular.out");
    kim << x;
    kim.close();
    return 0;
}