#ZS0032. 小冬
小冬
题目描述
小冬的老师给她出了一道数学题:给定两个正整数 ,找到最小的非负整数 ,使得 。
此处 表示 的最大公约数。
输入格式
一行两个正整数 ()。
输出格式
输出表示最小的 ,无解就输出 。
输入样例1
2 7
输出样例1
3
输入样例2
3 4
输出样例2
-1
提示
对于样例一:
当 时,,这是满足条件的最小的 。
对于样例二:
对于任意 ,根据辗转相除法,,故无解。
相关
在下列比赛中:
小冬的老师给她出了一道数学题:给定两个正整数 a,b,找到最小的非负整数 c,使得 gcd(a+c,b+c)=1。
此处 gcd(x,y) 表示 x,y 的最大公约数。
一行两个正整数 a,b(1≤a,b≤109)。
输出表示最小的 c,无解就输出 −1。
2 7
3
3 4
-1
对于样例一:
当 c=3 时,gcd(5,10)=5>1,这是满足条件的最小的 c。
对于样例二:
对于任意 c≥0,根据辗转相除法,gcd(3+c,4+c)=gcd(4+c,1)=1,故无解。