用户输出
4
系统信息
Exited with return code 0
编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#20865 | #1070. 脸盲的zzy和jwp | Accepted | 100 | 51 ms | 348 K | C++ / 606 B | wahahah | 2019-08-13 23:13:59 |
#include <bits/stdc++.h>
using namespace std;
long long exgcd(long long a, long long b, long long &x, long long &y) {
if (b == 0) {
x = 1;
y = 0;
return a;
}
long long d = exgcd(b, a % b, y, x);
y -= a / b * x;
return d;
}
int main() {
long long x, a, y, b, c, d;
scanf("%lld %lld %lld %lld %lld", &x, &a, &y, &b, &c);
long long p = ((a - b) % c + c) % c;
long long q = ((y - x) % c + c) % c;
x = y = 0;
d = exgcd(p, c, x, y);
if (q % d) {
printf("-1");
return 0;
}
x = x * (q / d) % (c / d);
if (x < 0) {
x = (x + (c / d)) % (c / d);
}
printf("%lld", x);
}
用户输出
175111586
系统信息
Exited with return code 0
用户输出
91595156
系统信息
Exited with return code 0
用户输出
6586798
系统信息
Exited with return code 0
用户输出
83740797
系统信息
Exited with return code 0
用户输出
116043662
系统信息
Exited with return code 0
用户输出
42763932
系统信息
Exited with return code 0
用户输出
445951169
系统信息
Exited with return code 0
用户输出
169591840
系统信息
Exited with return code 0
用户输出
-1
系统信息
Exited with return code 0
用户输出
-1
系统信息
Exited with return code 0