| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 87585 | sh25_wanghy | 同余方程(Day 2) | C++ | 通过 | 1 MS | 248 KB | 595 | 2026-04-19 18:43:24 |
#include <iostream> using namespace std; long long extended_gcd(long long a, long long b, long long &x, long long &y) { if (b == 0) { x = 1; y = 0; return a; } long long x1, y1; long long gcd = extended_gcd(b, a % b, x1, y1); x = y1; y = x1 - (a / b) * y1; return gcd; } long long mod_inverse(long long a, long long b) { long long x, y; extended_gcd(a, b, x, y); return (x % b + b) % b; } int main() { long long a, b; cin >> a >> b; cout << mod_inverse(a, b) << endl; return 0; }