Pagini recente » Statistici Popa Alex-Mihai (Alex-Mihai) | Borderou de evaluare (job #1317920) | Statistici Tudor Georgescu (Tudor_Georgescu) | Cod sursa (job #424983) | Cod sursa (job #2124388)
#include<fstream>
using namespace std;
ifstream f("inversmodular.in");
ofstream g("inversmodular.out");
int a, n;
int ridicare_putere(int x, int y){
int r = 1;
while(y){
if(y%2)
r = (r * x) % n;
x = (x * x) % n;
y /= 2;
}
return r;
}
void rezolvare(){
f >> a >> n;
g << ridicare_putere(a, n - 2);
}
int main(){
rezolvare();
return 0;
}