题目情境#
题目描述
给定 ,求解不定方程 的一组整数解。
说明/提示
本页为算法笔记。
算法解析:#
扩展欧几里得:递归求 的一组特解 ( 时 )。若 能被 整除,则 为解,否则无解。复杂度 。

时间复杂度:
C++代码实现#
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int exgcd(int a,int b,int &x,int &y){
if(b == 0) {x=1, y=0; return a;}
int x1, y1, d;
d = exgcd(b, a%b, x1, y1);
x = y1, y = x1-a/b*y1;
return d;
}
int main(){
int a, b, c, x, y;
cin >> a >> b >> c;
int d = exgcd(a,b,x,y);
if(c%d == 0)
printf("%d %d",c/d*x,c/d*y);
else puts("none");
return 0;
}c