比赛 20160303 评测结果 WAAAWWWAAA
题目名称 同余方程 最终得分 60
用户昵称 KZNS 运行时间 0.001 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2016-03-03 20:59:45
显示代码纯文本
//KZNS
#include <fstream>
using namespace std;
//
ifstream fin ("mod.in");
ofstream fout ("mod.out");
//
int exgcd(int a, int b, int &x, int &y) {
	if (!b) {
		x=1;
		y=0;
		return a;
	}
	else {
		int u=exgcd(b, a%b, y, x);
		y-=a/b*x;
		return u;
	}
}
//
int main() {
	int a, b, x, y;
	fin >>a >>b;
	int u=exgcd(a, b, x, y);
	if (b>0) {
		u=(-x)/b+1;
	}
	else {
		u=(-x)/b-1;
	}
	fout <<x+b*u;
	return 0;
}
//UBWH