![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杜教筛
three trees
三木无林,却以成森
展开
-
洛谷--P4213--杜教筛模板(欧拉函数,莫比乌斯函数)
题目求:ans1=∑i=1nϕ(i)ans2=∑i=2nμ(i)\begin{aligned}ans1=\sum_{i=1}^{n}\phi(i)\\ans2=\sum_{i=2}^{n}\mu(i)\end{aligned}ans1=i=1∑nϕ(i)ans2=i=2∑nμ(i)由于n<=231−1n <= 2^{31}-1n<=231−1,所以正常的O(n...原创 2019-09-28 19:52:13 · 152 阅读 · 0 评论 -
洛谷--P3768 简单的数学题--杜教筛
先贴个代码#include <bits/stdc++.h>using namespace std;typedef long long ll;typedef unsigned long long ull;template <typename T>void out(T x) { cout << x << endl; }const int N...原创 2019-09-28 21:55:49 · 89 阅读 · 0 评论 -
洛谷-P3172 选数 杜教筛+莫比乌斯反演
题意从[L,H][L,H][L,H]选n个数,且这个n个数的gcd\gcdgcd为k的方案数推式子假设n=3ans=∑x=LH∑y=LH∑z=LH[gcd(x,y,z)==k]\begin{aligned}ans=\sum_{x=L}^{H}\sum_{y=L}^{H}\sum_{z=L}^{H}[\gcd(x,y,z)==k]\end{aligned}ans=x=L∑Hy...原创 2019-10-08 20:57:31 · 92 阅读 · 0 评论