0%

CF-1013-E. Interesting Ratio

思路讲解

解释最小公倍数的计算原理

ab=lcm(a,b)gcd(a,b)a \cdot b = lcm(a, b) \cdot gcd(a, b)

这个可以用质因数唯一分解定理解释

image

或者用上面这张图来解释,product相当于就是把交集部分再乘了一遍,一共乘了两遍。那么lcm=product/gcd(a,b)lcm=product/gcd(a,b),相当于就是把多乘的交集部分给去掉了。


上面其实只是介绍了一下题目背景。

理解了上面这张图,那么其实就好搞多了,F(a,b)=lcm(a,b)/gcd(a,b)F(a,b)=lcm(a,b)/gcd(a,b) 其实就是去掉中间的交集两边省的东西。按照题目要求 F(a,b)F(a,b) 必须为质数。那么其实就是要求两遍剩的,一边是1,一边是一个质数。

AC代码

https://codeforces.com/contest/2091/submission/315904464

心路历程(WA,TLE,MLE……)