1538D - Another Problem About Dividing Numbers
题目链接
题意:给a ,b 两个数, 要求在恰好 k 步操作内使得 a, b相等, 操作为让 a 或 b 除去一个自身的因子。
思路:分解质因数,设 a ,b 的最大公因子为gcd,最少需要 2 − ( a = = g c d ) − ( b = = g c d ) 2 - (a == gcd) - (b == gcd) 2−(a==gcd)−(b==gcd) (记为minv)步使得两者相等,最多需要 c a l ( a / g c d ) + c a l ( b / g c d ) cal(a/gcd) + cal(b/gcd) cal(a/