Cod sursa(job #2086209)

Utilizator Anastasia11Susciuc Anastasia Anastasia11 Data 11 decembrie 2017 17:36:19
Problema Invers modular Scor 60
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include <fstream>

using namespace std;

ifstream f("inversmodular.in");
ofstream g("inversmodular.out");
int x, MOD;
int invmod(int x)
{
    int put=MOD-2,rez=1;
       while(put)
       {
           if(put%2)
           {
               rez=(1LL*x*rez)%MOD;
           }
           x=(1LL*x*x)%MOD;
           put/=2;
       }
       return rez;
}
int main()
{
    f >> x >> MOD;
    g <<invmod(x);
    return 0;
}