algo — C++23 日本語リファレンス GitHub

extended_euclidean

関数 · 中国剰余定理

std::int64_t extended_euclidean(std::int64_t a, std::int64_t b, std::int64_t &x, std::int64_t &y);

概要

拡張ユークリッドの互除法

$ax + by = \gcd(a, b)$ の答えを一つ求める

戻り値

std::int64_t gcd(a, b)

計算量

関連項目