Cod sursa(job #2710756)

Utilizator mihnea03Ciocioiu Mihnea mihnea03 Data 22 februarie 2021 23:13:09
Problema Invers modular Scor 60
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.38 kb
#include <fstream>

using namespace std;
long long a,n;

long long putere (long long a, long long b) {
    if (b==0) return 1;
    long long p=putere(a,b/2)%n;
    if (b%2==0) return p*p%n;
    else return p*p%n*a%n;
}

int main() {
    ifstream fin("inversmodular.in");
    ofstream fout("inversmodular.out");
    fin>>a>>n;
    fout<<(putere(a,n-2))%n;
    return 0;
}