Pagini recente » Cod sursa (job #1782771) | Cod sursa (job #2593106) | Cod sursa (job #2406913) | Cod sursa (job #982053) | Cod sursa (job #2777100)
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
ifstream fin ( "inversmodular.in" );
ofstream fout ( "inversmodular.out" );
void invmod( int &x, int &y, int a, int b ) {
if ( b == 0 ) {
x = 1;
y = 0;
}
else {
invmod( x, y, b, a % b );
int aux = x;
x = y;
y = aux - y * ( a / b );
}
}
int main() {
int n, k, inv, idk;
fin >> n >> k;
inv = 0;
invmod( inv, idk, n, k );
fout << inv;
return 0;
}