CFDIV2 C. Neko does Maths //gcd(a,b)=gcd(b−a,a)

CF C. Neko does Maths //gcd(a,b)=gcd(b−a,a) 題意:給a和b,求a和b加上一個k之後的最小lcm 官方題解: gcd(a+k,b+k)=gcd(b−a,a+k) 因爲gcd(a,b)=gcd(b%a,a) 然後枚舉因子,枚舉因子日常枚舉根號(b-a)即可。 VC的時候想到了和b-a有關,卻又想不清楚影響答案的只有b-a的因子。明白這個定理就不會那麼僵硬了.
相關文章
相關標籤/搜索