Pagini recente » Cod sursa (job #1561320) | Cod sursa (job #1638537) | Cod sursa (job #2465444) | Cod sursa (job #409623) | Cod sursa (job #397685)
Cod sursa(job #397685)
#include<fstream>
using namespace std;
void euclid( long long A, long long B, long long &x, long long &y){
if( B == 0 ){
x = 1;
y = 0;
return;
}
long long X0,Y0;
euclid( B, A%B, X0, Y0);
x = Y0;
y = X0 - ( A/B ) * Y0;
}
int main(){
ifstream f("euclid3.in");
ofstream g("euclid3.out");
long long A,N,x,y;
f>>A>>N;
euclid(A,N,x,y);
if( x<0 ) g<<N + x%N;
else g<<x%N;
return 0;
}