Cod sursa(job #743526)

Utilizator cipriancxFMI - gr143 Timofte Ciprian cipriancx Data 4 mai 2012 20:23:48
Problema Invers modular Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <iostream>
#include<cstdio>

using namespace std;

long int a,n;



int main()
{
   freopen("inversmodular.in","r",stdin);
   freopen("inversmodular.out","w",stdout);


cin>>a>>n;

a=a%n;
long int aux=a;
long int cur=aux;


if(aux==1)cout<<1;
else{

while(cur!=1)
{
    aux=cur;
    cur*=a;
    cur%=n;

}

cout<<aux;
}


    return 0;
}