摘要: 题意 求$$\sum_{i=1}^n\sum_{j=1}^n(i+j)^k\gcd(i,j)\mu^2(\gcd(i,j))$$$n\le 10^6$ Sol 还是按照套路推式子$$\sum_{i=1}^n\sum_{j=1}^n(i+j)^k\gcd(i,j)\mu^2(\gcd(i,j))$$枚 阅读全文
posted @ 2020-06-02 21:58 verjun 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题意 求$\sum_{i=1}^n\sum_{j=1}^nij\gcd(i,j)$的值 $n\le 10^{10}$ Sol 还是按照套路反演 $$\sum_{i=1}^n\sum_{j=1}^nij\gcd(i,j)$$ $$=\sum_{d=1}^nd^3\sum_{i=1}^{\lfloor\ 阅读全文
posted @ 2020-06-02 17:10 verjun 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题意 求$\sum_{i=1}^n\sum_{j=1}^m[\sigma_1(\gcd(i,j))\le a]\sigma_1(\gcd(i,j))$ Sol 先忽略$a$的限制,按照套路反演 $$\sum_{i=1}^n\sum_{j=1}^m\sigma_1(\gcd(i,j))$$ 枚举$\g 阅读全文
posted @ 2020-06-02 14:16 verjun 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 注意:此处均默认$n<m$ 1.$\sum_{i=1}^n\sum_{j=1}^m [\gcd(i,j)=1]$ 由$\mu$的定义式可知$\sum_{d|n}\mu(d)=[n=1]$ 将$n$替换为$\gcd(i,j)$,得 $[\gcd(i,j)=1] = \sum_{d|\gcd(i,j)} 阅读全文
posted @ 2020-06-02 14:03 verjun 阅读(495) 评论(0) 推荐(0) 编辑
摘要: Dirichlet卷积 (狄利克雷卷积) 定义 若有两个函数$f$与$g$,则其$Dirichlet$卷积为($*$为卷积,为避免混淆,乘号用$\times$表示)$$ f(n) * g(n)= \sum_{d|n}f(d)g(\frac{n}{d}) $$ 一些性质 交换律:$f*g=g*f$ 结 阅读全文
posted @ 2020-06-01 16:24 verjun 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 线性筛 Eratosthenes 筛法 (埃氏筛) 时间复杂度$O(n\log\log n)$ 具体实现不用多说,就是把每个数的倍数都筛去,剩下的就是质数。 代码略。 欧拉筛 时间复杂度$O(n)$ 在埃氏筛中,我们观察到$6$既被$2$筛了一次,又被$3$筛了一次,这样导致时间严重浪费。 欧拉筛就 阅读全文
posted @ 2020-06-01 16:22 verjun 阅读(163) 评论(0) 推荐(0) 编辑