E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
51nod1244
51nod1244
(杜教筛)
杜教筛实在是太神了。。有关杜教筛可参考tls文章:https://blog.csdn.net/skywalkert/article/details/50500009针对这题来说,设莫比乌斯函数为M(n),由,可做如下化简:枚举倍数d的倍数,由于对一个d,其累加次数为n/d次,即倍数为i的d最大为n/d,故有下式然后上式可分块求,tls文章里面分析复杂度为O(n^(3/4)),如果预处理前n^(2/
qkoqhh
·
2020-09-15 02:05
数论
[学习笔记] 杜教筛 (51nod 1244+1227 +1237 +1238+1239) - 数论
很好的入门讲解
51nod1244
和51nod1239是求mu和求phi,略//getmu#include#include#include#include#include#defineN6366666#definelintlonglong
Mys_C_K
·
2020-08-24 07:20
杜教筛
数论
杜教筛学习报告(随训练更新)
目录关于杜教筛的简述训练记录:
51nod1244
莫比乌斯函数之和51nod1239欧拉函数之和bzoj3944sumhdu5608Function关于杜教筛的简述看了skywalkert的博客大概明白了
xiange_hu
·
2020-08-21 10:46
数论
集训或补题
【杜教筛】
51Nod1244
[莫比乌斯函数之和]题解
题目概述求∑ni=1μ(i)。解题报告杜教筛可以用来求积性函数的前缀和,具体想法是用另外一个函数卷待求函数,如下:∑i=1n(f∗g)(i)=∑i=1n∑d|if(id)g(d)=∑d=1ng(d)∑i=1⌊nd⌋f(i)=∑i=1ng(i)S(⌊ni⌋)⇔g(1)S(n)=∑i=1n(f∗g)(i)−∑i=2ng(i)S(⌊ni⌋)⇔S(n)=∑ni=1(f∗g)(i)−∑ni=2g(i)S(⌊
ZigZagK
·
2020-08-15 17:08
51Nod题解
杜教筛
bzoj 3944 Sum
viewmode=contents题意:求欧拉函数和莫比乌斯函数的前缀和,数据范围231−1思路:这个题就是之前做过的51Nod1239(求欧拉函数前缀和)和
51Nod1244
(求莫比乌斯函数前缀和)合起来这两个题的题解分别在这里和这里个人还是很喜欢
zhaozhengcc
·
2020-07-04 12:57
数论
莫比乌斯反演
杜教筛
【
51Nod1244
】莫比乌斯函数之和
Description莫比乌斯函数,由德国数学家和天文学家莫比乌斯提出。梅滕斯(Mertens)首先使用μ(n)(miu(n))作为莫比乌斯函数的记号。具体定义如下:如果一个数包含平方因子,那么miu(n)=0。例如:miu(4),miu(12),miu(18)=0。如果一个数不包含平方因子,并且有k个不同的质因子,那么miu(n)=(-1)^k。例如:miu(2),miu(3),miu(30)=
Facico
·
2016-07-06 21:41
数论
莫比乌斯反演
51Nod
【
51Nod1244
】莫比乌斯函数之和
Description莫比乌斯函数,由德国数学家和天文学家莫比乌斯提出。梅滕斯(Mertens)首先使用μ(n)(miu(n))作为莫比乌斯函数的记号。具体定义如下:如果一个数包含平方因子,那么miu(n)=0。例如:miu(4),miu(12),miu(18)=0。如果一个数不包含平方因子,并且有k个不同的质因子,那么miu(n)=(-1)^k。例如:miu(2),miu(3),miu(30)=
doyouseeman
·
2016-07-06 21:00
数论
莫比乌斯反演
51nod
线性筛
莫比乌斯函数
[
51nod1244
]莫比乌斯函数之和
Description求∑i=lrμ(i)l,r #include #include #definefo(i,a,b)for(inti=a;iN)break; bz[k]=1;if(!(i%p[j]))break; mu[k]=-mu[i]; } } mu[1]=1;fo(i,1,N)mu[i]+=mu[i-1]; scanf("%lld%lld",&l,&r);printf("%d",calc(
alan_cty
·
2016-07-06 09:00
分块
前缀和
记忆化
51nod1244
莫比乌斯函数之和
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他