第1关:Euclid Problem
100
- 任务要求
- 参考答案
- 评论
题目描述
由欧几里得的辗转相除法可知,对于任何正整数A和B,都存在这样的整数X和Y,AX+BY=D,其中D是A和B的最大公约数。本题要求,对于给定的A和B,找到对应的X,Y和D。
输入输出格式
输入格式 输入给出一些行,每行由空格隔开的整数A和B组成,A, B<1000000001。
输出格式 对于每个输入行,输出一行,由三个用空格隔开的整数X、Y和D组成。如果有若干个满足条件的X和Y,那么就输出|X|+|Y|最小的那对。如果还是有若干个X和Y满足最小准则,则输出X≤Y的那一对。
输入输出样例1
输入
4 6
输出
-1 1 2
输入输出样例2
输入
17 17