【欧拉计划】5. Smallest multiple
(本题取 $n=20$)
【思路】本题只需求 $1 \sim 20$ 的最小公倍数即可。
而 $\text{lcm}(a,b)=\dfrac{ab}{\gcd(a,b)}$,因此问题转化成了求 $\gcd$(为了防止爆 int
可以先除后乘或者直接开 long long
)。时间复杂度为 $\mathcal O(\log n)$:
1 |
|
【欧拉计划】5. Smallest multiple
(本题取 $n=20$)
【思路】本题只需求 $1 \sim 20$ 的最小公倍数即可。
而 $\text{lcm}(a,b)=\dfrac{ab}{\gcd(a,b)}$,因此问题转化成了求 $\gcd$(为了防止爆 int
可以先除后乘或者直接开 long long
)。时间复杂度为 $\mathcal O(\log n)$:
1 |
|
【欧拉计划】5. Smallest multiple