Cod sursa(job #3190329)

Utilizator tryharderulbrebenel mihnea stefan tryharderul Data 7 ianuarie 2024 15:21:39
Problema Invers modular Scor 90
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.27 kb
#include <bits/stdc++.h>

using namespace std;

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

int a, n;

long long inv(int x) {
	if(x <= 1) {
		return x;
	}
	return n - 1LL * n/x * inv(n%x) % n;
}

int main() {
	in >> a >> n;
	out << inv(a);

	return 0;
}