欧拉函数表示从 1 到 n 中与 x 互质的数的个数。
φ(n)=k=1∑n[gcd(k,n)=1]=np∣n∏(1−p1),
其中 p 取遍 n 的所有不同质因子。
性质
是积性函数,若 gcd(m,n)=1,则 φ(mn)=φ(m)φ(n)。
∑d∣nφ(d)=n
计算方法
若 n=p1a1⋯pkak,则 φ(n)=n(1−p11)⋯(1−pk1)。
P2303 [SDOI2012] Longge 的问题
P2303 [SDOI2012] Longge 的问题。
i=1∑ngcd(i,n)=j∣n∑j⋅φ(jn)
到这里已经够了,下面是题解的优化:
=j∣n∑jnφ(j)=j∣n∑jn(j⋅p∣j∏pp−1)=nj∣n∑p∣j∏pp−1
n=p1b1p2b2p3b3⋯pkbk
=n∏i=1kpibipi−bi+pi