【题解】加权约数和

n ≤ 1 0 6 n\leq 10^6 n106 。多组数据。
∑ i = 1 n ∑ j = 1 n max ⁡ ( i , j ) × σ ( i j ) \sum_{i=1}^n\sum_{j=1}^n\max(i,j)\times \sigma(ij) \\ i=1nj=1nmax(i,j)×σ(ij)
考虑这样一件事情。我们暴力枚举 i 。(233
i × ∑ j = 1 i σ ( i j ) = i × ∑ j = 1 i ∑ x ∣ i ∑ y ∣ j [ ( x , y ) = 1 ] i y x = i × ∑ j = 1 i ∑ x ∣ i ∑ y ∣ j [ ( i x , y ) = 1 ] x y = i × ∑ j = 1 i ∑ x ∣ i ∑ y ∣ j x y ∑ k ∣ ( i x , y ) μ ( k ) = i × ∑ k ∣ i μ ( k ) ∑ x ∣ i k x ∑ y = 1 i k y k [ i y k ] = i × ∑ k ∣ i μ ( k ) × k × σ ( i k ) × ∑ i = 1 i k σ ( i ) i\times \sum_{j=1}^i\sigma(ij) \\ =i\times \sum_{j=1}^i\sum_{x|i}\sum_{y|j}[(x,y)=1]\frac{iy}{x} \\ =i\times \sum_{j=1}^i\sum_{x|i}\sum_{y|j}[(\frac{i}{x},y)=1]xy \\ =i\times \sum_{j=1}^i\sum_{x|i}\sum_{y|j}xy\sum_{k|(\frac{i}{x},y)}\mu(k) \\ =i\times \sum_{k|i}\mu(k)\sum_{x|\frac{i}{k}}x\sum_{y=1}^{\frac{i}{k}}yk[\frac{i}{yk}] \\ =i\times \sum_{k|i}\mu(k)\times k\times \sigma(\frac{i}{k})\times \sum_{i=1}^{\frac{i}{k}}\sigma(i) i×j=1iσ(ij)=i×j=1ixiyj[(x,y)=1]xiy=i×j=1ixiyj[(xi,y)=1]xy=i×j=1ixiyjxyk(xi,y)μ(k)=i×kiμ(k)xkixy=1kiyk[yki]=i×kiμ(k)×k×σ(ki)×i=1kiσ(i)

∑ i = 1 n i × ∑ j = 1 i σ ( i j ) = ∑ i = 1 n i × ∑ k ∣ i μ ( k ) × k × σ ( i k ) × F ( i k ) = ∑ i = 1 n σ ( i ) × F ( i ) × i × ∑ k = 1 [ n i ] μ ( k ) × k 2 \sum_{i=1}^ni\times \sum_{j=1}^i\sigma(ij) \\ =\sum_{i=1}^ni\times \sum_{k|i}\mu(k)\times k\times\sigma(\frac{i}{k})\times F(\frac{i}{k}) \\ =\sum_{i=1}^n\sigma(i)\times F(i)\times i\times\sum_{k=1}^{[\frac{n}{i}]}\mu(k)\times k^2 i=1ni×j=1iσ(ij)=i=1ni×kiμ(k)×k×σ(ki)×F(ki)=i=1nσ(i)×F(i)×i×k=1[in]μ(k)×k2

???
∑ i = 1 n i × σ ( i 2 ) = ∑ i = 1 n i × ∑ x ∣ i ∑ y ∣ i x y ∑ k ∣ ( i x , y ) μ ( k ) = ∑ i = 1 n i × ∑ k ∣ i μ ( k ) × k × σ ( i k ) 2 = ∑ i = 1 n σ ( i ) 2 × i × ∑ k = 1 [ n i ] μ ( k ) × k 2 \sum_{i=1}^ni\times \sigma(i^2) \\ =\sum_{i=1}^ni\times \sum_{x|i}\sum_{y|i}xy\sum_{k|(\frac{i}{x},y)}\mu(k) \\ =\sum_{i=1}^ni\times \sum_{k|i}\mu(k)\times k\times\sigma(\frac{i}{k})^2 \\ =\sum_{i=1}^n\sigma(i)^2\times i\times\sum_{k=1}^{[\frac{n}{i}]}\mu(k)\times k^2\\ i=1ni×σ(i2)=i=1ni×xiyixyk(xi,y)μ(k)=i=1ni×kiμ(k)×k×σ(ki)2=i=1nσ(i)2×i×k=1[in]μ(k)×k2
however …

O ( T n ) O(T\sqrt{n}) O(Tn ) 过不去。

差分一下就好。


__EOF__

本文作者仰望星空的蚂蚁
本文链接https://www.cnblogs.com/cqbzly/p/17530187.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   仰望星空的蚂蚁  阅读(4)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示