#|51nod1227 平均最小公倍数

简述 真没啥好说的,随便无脑化最后就出来了

ans=12∑d=1n?nd?dφ(d)+n2【#|51nod1227 平均最小公倍数】
代码

//杜教筛 #include #include #define maxn 4700000 #define mod 1000000007ll using namespace std; typedef long long ll; ll N, phi[maxn+10], f[maxn+10], _2, _6; int prime[maxn+10]; bool mark[maxn+10]; void m(ll &x){if(x>mod or x<-mod)x%=mod; } ll sqr(ll x){m(x); return x*x%mod; } ll s1(ll x){m(x); return x*(1+x)%mod*_2%mod; } ll s2(ll x){m(x); return x*(1+x)%mod*(2*x+1)%mod*_6%mod; } void shai() { ll i, j; phi[1]=1; for(i=2; i

    推荐阅读