杜教筛
Master.Yi
学习他人,提升自己;
提升自己,帮助他人。
展开
-
51nod 2026 Gcd and Lcm【杜教筛】
题目描述:已知:f(x)=∑d∣xμ(d)∗df(x)=\sum_{d|x} \mu(d)*df(x)=∑d∣xμ(d)∗d求∑i=1n∑j=1nf(gcd(i,j))∗f(lcm(i,j)) mod 109+7\sum\limits_{i=1}^n \sum\limits_{j=1}^n f(\gcd(i,j))*f(\text{lcm}(i,j))~~\mod...原创 2020-01-14 16:29:33 · 188 阅读 · 0 评论 -
51nod 1847 奇怪的数学题【Min_25筛 + 杜教筛】
题目描述:给出N≤109,k≤50N\le10^9,k\le50N≤109,k≤50,求:∑i=1N∑j=1Nsgcd(i,j)k mod 232\sum_{i = 1}^{N} \sum_{j = 1}^{N} {sgcd(i, j)^k}~~~\mod 2^{32}i=1∑Nj=1∑Nsgcd(i,j)k mod23...原创 2020-01-14 12:16:04 · 165 阅读 · 0 评论 -
51nod1584 加权约数和【线性筛】
题目描述:求∑i=1N∑j=1Nmax(i,j)⋅σ(i⋅j) mod 109+7\sum_{i=1}^N\sum_{j=1}^N\max(i,j)\cdot\sigma(i\cdot j)~\mod 10^9+7i=1∑Nj=1∑Nmax(i,j)⋅σ(i⋅j) mod109+7其中σ(i⋅j)\sigma(i\cdot j)σ(i⋅j)表示i⋅ji\cdot j...原创 2020-01-13 18:57:28 · 131 阅读 · 0 评论 -
模拟赛20200104 T2【杜教筛】
题目描述:n≤1010n\le10^{10}n≤1010题目分析:根据差比数列的基本操作可得:∑i=1ni10i=(9n−1)10n+1+1081\sum_{i=1}^ni10^i=\frac {(9n-1)10^{n+1}+10}{81}i=1∑ni10i=81(9n−1)10n+1+10根据杜教筛的基本操作可得:∑d=1ndμ(d)=1−∑i=2ni∑d=1⌊ni⌋dμ(...原创 2020-01-05 20:14:16 · 180 阅读 · 0 评论 -
省选模拟赛20191217 T2 复活石【狄利克雷卷积快速幂】
题目描述:题目分析:我的做法:考虑最后的iki_kik对g(i)g(i)g(i)的贡献,设i=p1a1p2a2...i=p_1^{a_1}p_2^{a_2}...i=p1a1p2a2...,ik=p1b1p2b2...i_k=p_1^{b_1}p_2^{b_2}...ik=p1b1p2b2...中间的求和符号相当于在算指数由aia_iai降为bib_ibi的方...原创 2019-12-17 20:47:22 · 170 阅读 · 0 评论 -
JeremyGuo的NOIP(+)模拟赛
T1 水池n,m,L≤1000n,m,L\le1000n,m,L≤1000题目分析考虑积水从最低的高度慢慢往上涨,什么时候会流出去,记vis[i][j]=1表示(i,j)已经流出去了。从小到大枚举高度H,枚举高度=H的点(用vector实现),在点四周的高度<=H的块相当于连通了。如果四周有一个已经流出去的块,意味着这整个连通块(除了已经流出去的部分)在积水高度超过H的时候就会流出...原创 2019-07-27 19:14:20 · 280 阅读 · 0 评论 -
51Nod1220 约数之和 【杜教筛】
题目描述:求∑i=1n∑j=1nσ1(i∗j)\sum_{i=1}^n\sum_{j=1}^n\sigma_1(i*j)i=1∑nj=1∑nσ1(i∗j)n≤109,mod&amp;nbsp;109+7n\le10^9,mod ~10^9+7n≤109,mod&amp;nbsp;109+7题目分析:有个结论:$σk(i∗j)=∑x∣i∑y∣j[(x,y)==1]&amp;nbsp;xk∗jk/yk\sigm...原创 2018-12-16 16:40:47 · 465 阅读 · 1 评论 -
51nod1222 最小公倍数计数 【莫比乌斯反演】
题目描述f(n)=(lcm(x,y)==n的二元组(x&lt;=y)的数量)f(n)=\left(lcm(x,y)==n的二元组(x&lt;=y)的数量\right)f(n)=(lcm(x,y)==n的二元组(x<=y)的数量)求∑i=abf(i)\sum_{i=a}^bf(i)∑i=abf(i)1≤a≤b≤10111\le a\le b\le10^{11}1≤a≤b...原创 2018-12-16 15:44:42 · 267 阅读 · 0 评论 -
SPOJ DIVCNT2 - Counting Divisors (square)
题目描述:求∑i=1nσ0(i2)\sum_{i=1}^n\sigma_0(i^2)i=1∑nσ0(i2)其中σ0\sigma_0σ0表示约数个数,n≤1012n\le10^{12}n≤1012,时间限制20s题目分析:σ0(i)=∑d∣iσ0(i2)=∑d∣i2ω(d)\large\sigma_0(i)=\sum_{d|i}\\\sigma_0(i^2)=\sum_{d|i}2^{...原创 2018-12-16 14:33:35 · 280 阅读 · 0 评论 -
51nod1238 最小公倍数之和V3【杜教筛】
题意:求∑i=1n∑j=1nlcm(i,j)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mod&nbsp;109&amp;NegativeThinSpace;+&amp;NegativeThinSpace;7n&amp;lt;=1010\sum_{i=1}^n\su原创 2018-12-08 17:28:30 · 269 阅读 · 0 评论