#P6176. *【莫比乌斯反演】i*j的约数个数和②[Lucas的数论]

*【莫比乌斯反演】i*j的约数个数和②[Lucas的数论]

题目描述

d(x)d(x)xx 的约数个数,给定 nn,求 i=1nj=1nd(ij)\sum_{i=1}^n\sum_{j=1}^nd(ij)

注意,有个引理:

$d(ij)=\sum\limits_{x|i}\sum\limits_{y|j}\lbrack \gcd(x,y)=1 \rbrack$ ,即满足[xi][yj]\lbrack x|i \rbrack \lbrack y|j \rbrackgcd(x,y)=1\gcd(x,y)=1 的二元组 (x,y)(x,y)iji*j 的约数一一对应。

输入格式

一行一个整数 nn1n1091\le n \le 10^9

输出格式

一个整数,答案对 109+710^9+7 取模。

2
8