用户输出
4
系统信息
Exited with return code 0
编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#10484 | #1070. 脸盲的zzy和jwp | Accepted | 100 | 45 ms | 300 K | C++ / 549 B | lenijwp | 2019-07-04 12:26:25 |
#include <cstdio>
#include <algorithm>
typedef long long ll;
using namespace std;
ll x, y, m, n, L;
ll d, ans, K;
void exgcd(ll a, ll b, ll &d, ll &x, ll &y) {
if (!b) {
d = a;
x = 1;
y = 0;
} else {
exgcd(b, a % b, d, y, x);
y -= (a / b) * x;
}
}
int main() {
scanf("%lld%lld%lld%lld%lld", &x, &m, &y, &n, &L);
if (m < n) {
swap(m, n);
swap(x, y);
}
exgcd(m - n, L, d, ans, K);
if (d == 0 || (x - y) % d != 0)
printf("-1\n");
else {
ans *= (y - x) / d;
ans = (ans % (L / d) + (L / d)) % (L / d);
printf("%lld\n", ans);
}
}
用户输出
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