CF1470B
__vector__ · · 个人记录
这个远古时期的 1900 到现在感觉只有 1500 难度了,5min 想出正解。。。。。但是调了 0.5h。
-
显然的结论:如果
x,y 两个数有关联,那么x 和y 中每一个质因数在x,y 的质因数分解中出现次数的奇偶必须相同。 -
以下具体内容用来解释。
考虑一下
-
lcm(x,y) 考虑质因数分解
x,y ,对于任意一个x 或y 中分解出的质因数k ,设k 在x 中出现a 次,在y 中出现b 次,那么就将k^{\max(a,b)} 算进x,y 的 lcm。 -
\gcd(x,y) 和 lcm 相反,仍然考虑质因数分解
x,y ,对于任意一个x 或y 中分解出的质因数k ,设k 在x 中出现a 次,在y 中出现b 次,那么就将k^{\min(a,b)} 算进x,y 的 lcm。
两个数相除,造成的影响是什么呢?
假设
综上,回到第一个问题,
另外,完全平方数的每个质因数在其因式分解中的幂都是偶数。
综上,显然可以证明开头的结论。
另外开头结论又可以推出一个实用的小结论,即两个关联的数的奇数次幂的质因数列表都是相同。
问题是现在也只解决了
想一下每个数操作后会发生什么变化。
所有相关联的数进行乘积,相同质因数的次幂会相加。
另外注意,相关联的数的相同质因数的次幂的奇偶都是相同的,而我们只关心幂的奇偶,所有可以再根据
显然有以下结论:
-
对于每个质因数,操作完之后其次幂的奇偶不会改变。 -
每个质因数操作完之后其次幂都变成偶数。
第一秒操作完之后,不难发现所有能改变的数都改了,剩下的数其质因数的次幂无论如何不会再改。
也就是说原题的
只需要算出