题目链接
做法
设 $ k $ 进制下循环位数为 $ a $ ,则 $ xk^a \equiv x (\mod y) $ ,即 $ k^a \equiv 1 (\mod y) $ ,则 $ \gcd(k, y) = 1 $ 。
$ f(n) $ 可以枚举 $ k $ 的因数($ k $ 很小)。
其中 $ \lfloor\frac{m}{d}\rfloor $ 和 $ \lfloor\frac{n}{d}\rfloor $ 可以整除分块。
1 |
|
To love and win is the best thing. To love and lose is the next best thing.
设 $ k $ 进制下循环位数为 $ a $ ,则 $ xk^a \equiv x (\mod y) $ ,即 $ k^a \equiv 1 (\mod y) $ ,则 $ \gcd(k, y) = 1 $ 。
$ f(n) $ 可以枚举 $ k $ 的因数($ k $ 很小)。
其中 $ \lfloor\frac{m}{d}\rfloor $ 和 $ \lfloor\frac{n}{d}\rfloor $ 可以整除分块。
1 | #include <bits/stdc++.h> |