闲扯
蒟蒻持续学习数学中。。。
题面
Solution
由条件 $2$ :$lcm(x,b_0)=b_1$ 可以得出 $x\mid b_1$ 。
我们可以枚举 $b_1$ 的约数,如果同时满足条件 $1$ 和条件 $2$ ,那么我们就将答案加一。
由试除法可知,枚举一个数的的所有约数时间复杂度为 $O(\sqrt{N})$ 。由于有多组数据,且还需求 $gcd$ ,所以总的复杂度为 $O(N\cdot\sqrt{b_1}\cdot \log{b_1})$ 。
加上读入优化和输出优化,可以很快的跑过去。
Code
1 |
|
总结
灵活应用 $a\mid lcm(a,b)$ 这个结论。