![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
筛法
fyc_kabuto
一个蒟蒻程序员
展开
-
bzoj 3930: [CQOI2015]选数
题意:在[L,H]中选n个可重复,有序的数,使这些数的gcd=k。题解:1A了很爽。 莫比乌斯反演+杜教筛。 先转化题意,设lk=⌊l−1k⌋+1 rk=⌊rk⌋lk=\lfloor\frac{l-1}{k}\rfloor+1\ \ \ rk=\lfloor\frac{r}{k}\rfloor 相当于在[lk,rk]中选n个互质的数。 即ans=∑a1lk rk∑a2lk rk……∑a1原创 2017-08-18 09:38:04 · 347 阅读 · 0 评论 -
bzoj 4407: 于神之怒加强版
题意:求∑ni∑mjgcd(i,j)k mod 109+7\sum_{n}^i\sum_{m}^jgcd(i,j)^k\ mod\ 10^9+7题解:先上经典的莫比乌斯反演变形得到:∑min(n,m)d=1dk∑min(⌊nd⌋,⌊md⌋)p=1μ(p)⌊ndp⌋⌊mdp⌋\sum_{min(n,m)}^{d=1}d^k \sum_{min(\lfloor\frac{n}{d}\rfloor,\lf原创 2017-08-18 11:48:26 · 245 阅读 · 0 评论 -
bzoj 3944: Sum
题意,求ϕ\phi和μ\mu的前缀和。题解:杜教筛模板。 先说μ\mu的方法。 因为∑ii|nμ(i)=[n==1]\sum_{i|n}^i\mu(i)=[n==1] 所以显然∑in∑dd|iμ(d)=1\sum_{n}^i\sum_{d|i}^d\mu(d)=1 然后变形∑ni∑d|idμ(d)=∑nd∑⌊nd⌋kμ(k)=∑ndsum(⌊nd⌋)=1\sum_{n}^i\sum_{d|i原创 2017-08-14 15:21:32 · 275 阅读 · 0 评论 -
bzoj 4805: 欧拉函数求和
题意:求∑inϕ(i)\sum_{n}^i\phi(i)同3944杜教筛 code:#include<cstdio> #include<cstdlib> #include<iostream> #include<cstring> #define LL long long using namespace std; int pr=0; LL phi[5000010],prime[5000010]; bo原创 2017-08-14 15:26:14 · 258 阅读 · 0 评论 -
bzoj 4916: 神犇和蒟蒻
题意:求∑niμ(i2)∑niϕ(i2)\sum_{n}^i\mu(i^2)\sum_{n}^i\phi(i^2)题解我个大SB竟然没有反应过来第一问就是1…… 只要求第二问。 杜教筛。 ∑ni∑d|idϕ(d)i=∑nii2=n(n+1)(2n+1)6\sum_{n}^i\sum_{d|i}^d\phi(d)i=\sum_{n}^ii^2=\frac{n(n+1)(2n+1)}{6} ∑n原创 2017-08-15 10:22:09 · 427 阅读 · 0 评论 -
bzoj 3512: DZY Loves Math IV
题目大意: 求∑ni∑mjϕ(ij)\sum_{n}^i\sum_{m}^j\phi(ij) 题解: orz:Candy? 假装我会了。 以后做数论也要考虑枚举。 update 2018/1/11 过了那么久才填这个坑…… n较小,考虑枚举i,求sum(n,m)=∑miϕ(ni)sum(n,m)=\sum_i^m\phi(ni) 假设nn是不同质因子的 根据ϕ\phi的原创 2017-08-16 14:26:46 · 317 阅读 · 0 评论