牛客挑战赛60题解 A: 第三心脏 题目大意 给你 a,ba,ba,b 两个数,要你找一个最小的 ccc 满足 ccc 是 aaa 的倍数且 gcd(b,c)=gcd(a,b)\gcd(b,c)=\gcd(a,b)gcd(b,c)=gcd(a,b) 思路 先说结论:直接暴力枚举 aaa 的倍数判断即可。 然后讲讲原因:因为如果不满足,就要保证 bbb 在跟 aaa 的因子抵消之后还有可以跟你的那个产生任意的抵消。 那我们就看最特殊的质数,如果从小到大全都要抵消,那至少要是 2∗3∗5∗7∗...2*3*5*7*...2∗3∗5∗7∗... 一直下去,那这样过不到多少个就肯定很大很大绝对超过...