hdu多校第7场1005 GuGuFishtion
好久没做莫比乌斯反演了,推柿子走起ooo
,解释:用phi[x]=x*(1-质因子倒数的积)来证
,令i=ik,j=jk
,d求和提前
,令i=id,j=jd,并假设n<m
,令kd=T;交换求和顺序,则k为T的约数
,令
,考虑到Fuck是积性函数
用线性筛预处理Fuck前缀和加上分块即可O(T*n*(sqrt(n)+sqrt(m)))解决
,若p为质数
,若a%p!=0
,若a%p==0,考虑用Fuck(a)&&G(p)构造之
考虑a的质因子f(p^k),跟f(p^k+1)均为0,所以G(p)=0
速度rank2,能吹一天