Link
Solution
考虑的一个约数会对答案产生多大的贡献,即有多少 稍加分析就知道是个。 从枚举到,如果是约数就地计算和。
这样不会T。。从到的约数个数和是,所以的约数个数就是,取值不会很大的。。
求靠谱一些的靠谱性证明。。。
Code
1 | //Code by Lucida |
考虑N的一个约数d会对答案产生多大的贡献,即有多少i≤N,gcd(i,N)==d 稍加分析就知道是ϕ(dN)个。 i从1枚举到√N,如果是约数就O(√N)地计算ϕ(i)和ϕ(iN)。
这样不会T。。从1到N的约数个数和是∑[iN],所以N的约数个数就是∑[iN]−∑[iN−1],取值不会很大的。。
求靠谱一些的靠谱性证明。。。
1 | //Code by Lucida |