![](https://img-blog.csdnimg.cn/20210920122442917.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数学 - 杜教筛
文章平均质量分 72
数学 - 杜教筛
繁凡さん
只想当个小透明,就图一乐^q^,希望可以做出一些微小的贡献(目前研究方向:自然语言处理、深度学习中的对抗攻击、元学习,欢迎大佬们来与我交流^0^)
展开
-
《算法竞赛中的初等数论》(五)正文 0x50筛法(ACM / OI / MO)(十五万字符数论书)
0x50 筛法 0x51 线性筛法 0x51.1 线性筛法求欧拉函数 0x51.2 线性筛求莫比乌斯函数 0x51.3 线性筛求约数个数函数 0x51.4 线性筛求约数和函数 0x52 杜教筛 0x52.1 杜教筛 0x52.2 求欧拉函数前缀和 0x52.3 求莫比乌斯函数前缀和 0x53 Min_25筛 0x54 洲阁筛原创 2021-10-29 22:16:09 · 10378 阅读 · 2 评论 -
2018 ICPC 徐州网络赛 D. Easy Math(思维,反演,杜教筛)
2018 ICPC 徐州网络赛 D. Easy Math(思维,反演,杜教筛)原创 2021-09-18 22:31:53 · 489 阅读 · 0 评论 -
2018ACM四川省赛G.Grisaia(超棒的杜教筛好题)
G. Grisaia Problem 计算: ans=∑i=1n∑j=1i(n mod(i×j))ans =\sum^n_{i=1}\sum^i_{j=1} (n\ mod (i \times j))ans=i=1∑nj=1∑i(n mod(i×j)) 其中 t≤5,n≤1011t\le 5, n\le 10^{11}t≤5,n≤1011 Solution 使用模的展开式将上述和式展开后,显然枚举 k=i×jk=i\times jk=i×j,由于 n≤1011n\le10^{11}原创 2021-05-23 22:54:28 · 1210 阅读 · 13 评论 -
(每日一题)CF1139D Steps to One && 2021年天梯赛 L3-3 可怜的简单题(期望,莫比乌斯反演,杜教筛)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 一周连考三门,人都没了 Weblink 2021年天梯赛 L3-3 可怜的简单题 CF1139D Problem Solution 数据较大,要用快速乘不然会爆 long long Code #include <bits/stdc++.h> using namespace std; #define ll long long const int N = 21544400 + 7; #de原创 2021-05-10 17:53:13 · 2171 阅读 · 2 评论 -
(每日一题)P3768 简单的数学题(确信)(莫反 + 欧拉反演 + 杜教筛 )
每日一题(莫反 / 多项式 / 母函数 / 群论) 2021.4.20 莫反 和上午的那道题比较类似的一道欧拉反演简单数学题 用到了很多常用的推式子技巧,难度不大,细节很多原创 2021-04-19 19:01:58 · 402 阅读 · 0 评论 -
2019 ACM - ICPC 西安邀请赛 B. Product (杜教筛) 简单数论(bushi)
#include <bits/stdc++.h> using namespace std; #define mul(x, y) (1ll * x * y >= mod ? 1ll * x * y % mod : 1ll * x * y) #define minus(x, y) (1ll * x - y < 0 ? 1ll * x - y + mod : 1ll * x - y) #define plus(x, y) (1ll * x + y >= mod ? 1ll * x +原创 2021-03-24 15:57:50 · 590 阅读 · 0 评论 -
【学习笔记】杜教筛
学习笔记: 杜教筛其实特别简单,就是一个构造+和式转换,利用Dirichelt卷积构造两个积性函数卷起来,将要求的前缀和s(n)s(n)s(n)构造成s(⌊ni⌋)s(⌊ \frac{n}{i}⌋)s(⌊in⌋)的形式,这样我们就可以用整除分块来优化复杂度,可以快速解决一类积性函数的前缀和,n可以达到 1e9 ~ 1e10 ,积性函数比如莫比乌斯函数μ(x)μ(x)μ(x),欧拉函数ϕ(x)\phi(x)ϕ(x),约数和函数σk(x)σk(x)σk(x),约数个数函数σ(x)σ(x)σ(x),黎曼函数ζ原创 2020-12-23 21:58:29 · 411 阅读 · 0 评论