题目看这里
一个简单的反演题目:
∑i=1n∑j=1nϕ(gcd(ϕ(i),ϕ(j))) ∑ i = 1 n ∑ j = 1 n ϕ ( g c d ( ϕ ( i ) , ϕ ( j ) ) )
首先做一下变换
∑ni=1∑nj=1ϕ(gcd(ϕ(i),ϕ(j))) ∑ i = 1 n ∑ j = 1 n ϕ ( g c d ( ϕ ( i ) , ϕ ( j ) ) )
=∑nd=1ϕ(d)∗f(d) = ∑ d = 1 n ϕ ( d ) ∗ f ( d )
这里 f(d)=∑i,j[gcd(ϕ(i),ϕ(j))=d] f ( d ) = ∑ i , j [ g c d ( ϕ ( i ) , ϕ ( j ) ) = d ]
表示有多少对i,j满足它们的 ϕ ϕ 值的最大公约数为d
我们令 F(d)=∑i,j[d|gcd(ϕ(i),ϕ(j))] F ( d ) = ∑ i , j [ d | g c d ( ϕ ( i ) , ϕ ( j ) ) ] ,就有 F(n)=∑n|df(d) F ( n ) = ∑ n | d f ( d )
反演得到 f(n)=∑