Cod sursa(job #3040607)

Utilizator TanasucaGeorgeAlexandruTanasucaGeorgeAlexandru TanasucaGeorgeAlexandru Data 30 martie 2023 10:25:03
Problema Invers modular Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.35 kb
#include <bits/stdc++.h>
using namespace std;

ifstream fin("inversmodular.in");
ofstream fout("inversmodular.out");

int a,m;

int Exp(int a,int p){
    int b=1;
    while(p>0){
        if(p%2==1) b=(b*a)%m;
        a=(a*a)%m;
        p/=2;
    }
    return b%m;
}

int main()
{
    fin >> a >> m;
    fout << Exp(a,m-2);
    return 0;
}