开头
今天在洛谷上刷到了一道 数论 + DP 的题目,其中,出现了一个柿子式子 : a + b + g c d ( a , b ) = l c m ( a , b ) a + b + gcd(a, b) = lcm(a, b) a+b+gcd(a,b)=lcm(a,b)
于是,窝这个数学爱好彩笔便在草稿纸上算了起来。结果,一通计算猛如虎,我们不难发现一个结论: 假设 a < b, 则只有当 { a / gcd(a, b) = 2, b / gcd(a, b) = 3 } 的时候上式才会成立。
证明:
a + b + g c d ( a , b ) = l c m ( a , b ) a + b + gcd(a, b) = lcm(a, b) a+b+gcd(a,b)=lcm(a,b)
首先, 设 g = g c d ( a , b ) , a = k 1 ⋅ g , b = k 2 ⋅ g ( a < b , 则 k 1 < k 2 ) 设 g = gcd(a, b),a = k_1 \cdot g, b = k_2 \cdot g(a < b,则 k_1 < k_2) 设g=gcd(a,b),a=k1⋅g,b=k2⋅g(a<b,则k1<k2)
所以 等 式 左 边 = k 1 ⋅ g + k 2 ⋅ g + g = g ⋅ ( k 1 + k 2 + 1 ) 等式左边 = k_1 \cdot g + k_2