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
线性筛
Prime Independence(LightOJ - 1356,
线性筛
+ 最大独立集)
一.题目链接\quadPrimeIndependence二.题目大意\quad给nnn个数,AAA被称为BBB的素倍数当前仅当A=B×PA=B\timesPA=B×P(PPP为素数)\quad定义最大独立集为最多能选出多少个数,使得选出的数两两之间不存在素倍数关系.\quad求最大独立集.\quad1≤N≤104,1≤e≤5×1051\leqN\leq10^4,1\leqe\leq5\times1
The___Flash
·
2020-08-22 01:33
#
二分图
#
网络流
51nod 1237 最大公约数之和 V3(杜教筛)
题目传送门题意:计算由于数据范围达到1e10,显然直接
线性筛
是完成不了的,所以我们选择杜教筛。对该式分块,令构造,带入,求解。
xiange_hu
·
2020-08-21 10:47
数论
集训或补题
hdu 6053TrickGCD(
线性筛
+莫比乌斯函数+前缀和)
TrickGCDTimeLimit:5000/2500MS(Java/Others)MemoryLimit:262144/262144K(Java/Others)TotalSubmission(s):746AcceptedSubmission(s):293ProblemDescriptionYouaregivenanarrayA,andZhuwantstoknowtherearehowmanydi
Just_JK
·
2020-08-21 01:55
2017多校
筛法
容斥
【专题】莫比乌斯反演
数据范围:接下来会见到以下内容:莫比乌斯函数莫比乌斯函数的
线性筛
迪利克雷卷积介绍莫比乌斯反演整除分块杜教筛介绍莫比乌斯函数:这里else是指:n有大于1的平方因子的情况,如,4、9、16等。
Zy_Ming
·
2020-08-20 22:43
————数论相关————
hdu 1695 GCD 【莫比乌斯函数】
0#include#include#includeusingnamespacestd;typedeflonglongll;constintMAXN=100000;//
线性筛
法求莫比乌斯函数boolcheck
weixin_30746117
·
2020-08-20 21:17
知识点清单和学习任务计划
可持久化圆方树斯坦纳树双联通分量费用流消圈算法线段树优化的建图(单源最短路)(1)(2)DP的题目(30/130)省选准备BLOG+1/-1的RMQ+LCA+笛卡尔树画图论的图的好网站IN复习内容知识清单密码hpxx【Orz】【请勿随便转载】
线性筛
各种东西
VictoryCzt
·
2020-08-20 21:33
学习笔记
线性筛
/埃氏筛
素数定义素数,即质数,指在大于111的自然数中,除了111和它本身以外不再有其他因数的自然数。判断质数试除法:判断是否能被其他222~√n√n√n的数整除,时间复杂度为O(√n)O(√n)O(√n)代码:for(inti=2;i*ij)i*prime[k](k>j)i∗prime[k](k>j),一定能找到更大的i,是的i∗prime[k′](k′v[i]||prim[j]>x/i)break;v
cqbz_luoyiran
·
2020-08-20 03:19
数论
素数筛
bzoj 2226: [Spoj 5971] LCMSum
线性筛
欧拉函数
题目大意:给定n,求1到n中所有数与n的lcm之和题解:枚举d=GCD(i,n),令F(n)为n以内与n互质的数之和,则ans=Σ(d|n)d*F(d)*n/d=nΣF(d)F(d)有一个性质,就是与d互质的数一定能两两组合成d,可以用辗转相除法轻松证明,只有1和2特殊,特判即可。#include#include#include#include#include#include#include#in
LZJ209
·
2020-08-20 02:16
BZOJ
欧拉函数
数论
兔兔 的 总结 —— 质数筛法 (模板)
朴素筛法Eratosthenes筛法(埃氏筛法)
线性筛
法(欧拉筛)什么是质数?质数,也称为素数。指在大于111的自然数中,除了111和它本身它本身它本身以外不再有其他因数的数。
XiaoTuTu_mua
·
2020-08-20 02:33
数论
质数
BZOJ2721 樱花 [
线性筛
]
2721:[Violet5]樱花TimeLimit:5SecMemoryLimit:128MBSubmit:646Solved:378[Submit][http://www.lydsy.com/JudgeOnline/problemstatus.php?id=2721‘>Status][http://www.lydsy.com/JudgeOnline/bbs.php?id=2721‘>Discus
lemonoil
·
2020-08-19 10:37
BZOJ
线性筛
素数(超详细!!!)
一、Eratosthenes筛法(☒此处本应有一幅动图,然鹅我并不知道该如何显示动图(。-ω-)-ω-)-ω-)Eratosthenes筛法思想二、欧拉筛法(
线性筛
)埃氏筛法中以n=30为例,30这个数被筛了
anglanjing7414
·
2020-08-19 08:16
素数
数可以分为两类,素数,合数;合数又可以分解为素数;所以掌握一些有关素数的知识很有必要;(素数定义:只能被1和自己整除的数成为素数;)1.①
线性筛
素数(Eratosthenes筛法)伪代码如下:constintmaxn
张松超
·
2020-08-19 08:55
【模板】
洛谷P4889 kls和flag(dp +
线性筛
+ 数据结构)
2020.6.29一上午脑子不在线,数据结构都写不动,不知道为什么,是昨天睡得太死的问题么?可能昨天周日去图书馆泡了一天,今天脑子就告诉我不要学习了吧?怎么搞的,快正常起来把。我现在literally只想恰饭+躺。什么也不想干啊。学校那边也没动静了,我真的不抱什么希望了,爱怎么办怎么办吧,别坑我钱就好。今天下午就不学了,录一期vlog总结一下这魔幻的一年吧。这道题我是搜概率统计搜出来的,就是问左倒
tiany7
·
2020-08-19 08:19
动态规划
【代码超详解】洛谷 P3383 【模板】
线性筛
素数(埃氏筛法打表 · 已优化)
一、题目描述题目描述如题,给定一个范围N,你需要处理M个某数字是否为质数的询问(每个数字均在范围1-N内)输入格式第一行包含两个正整数N、M,分别表示查询的范围和查询的个数。接下来M行每行包含一个不小于1且不大于N的整数,即询问该数是否为质数。输出格式输出包含M行,每行为Yes或No,即依次为每一个询问的结果。输入输出样例输入#110052349197输出#1YesYesNoNoYes说明/提示时
山上一缕烟
·
2020-08-19 07:06
ACM-ICPC
质数距离--------------------------------------数论(
线性筛
+区间映射)
给定两个整数L和U,你需要在闭区间[L,U]内找到距离最接近的两个相邻质数C1和C2(即C2-C1是最小的),如果存在相同距离的其他相邻质数对,则输出第一对。同时,你还需要找到距离最远的两个相邻质数D1和D2(即D1-D2是最大的),如果存在相同距离的其他相邻质数对,则输出第一对。输入格式每行输入两个整数L和U,其中L和U的差值不会超过1000000。输出格式对于每个L和U,输出一个结果,结果占一
AKone123456
·
2020-08-19 07:46
数论
线性筛
子
//暴力枚举;intisPrime(intn){if(n<=1)return0;for(inti=2;i*i<=n;i++)if(n%i==0)return0;return1;//每个数我们需要枚举sqrt(n)次,有n个数需要o(nsqrt(n));}//埃拉托斯特尼筛memset(falg,0,sizeof(flag));inttot=0;for(inti=2;i<=n;i++){if(!fl
mattF
·
2020-08-19 03:06
leetcode
蒟蒻de数学笔记(持续更新)
关注内容,别关注我的字就好qwq)质数试除法判定质数boolis_prime(intx){if(x1,说明这就是大于sqrt(n)的唯一质因子for(inti=2;i1)cout也叫做欧拉筛)相比于埃氏筛
线性筛
每个合数
wooosy
·
2020-08-18 22:07
数学
gcd
c++
算法
数学模板
关于一些数学模板
线性筛
for(inti=2;i<=n;++i){if(!
djrlb735733
·
2020-08-18 14:57
线性筛
选素数(数论)
题目:http://www.caioj.cn/problem.php?id=1157要求:1-n的所有素数#include#include#include#defineregregisterusingnamespacestd;constintN=2e7;intprime[N+10],n,m;boolmark[N+10];inlinechargc(){staticchar*S,*T,buf[1'9'
Exception2017
·
2020-08-18 05:03
数论/数学
NOIP系列复习及题目集合
首先是我的酱油记了啦~:Xs的NOIP2014酱油记,持续更新中知识点方面:noip知识点总结之--贪心noip知识点总结之--
线性筛
法及其拓展noip知识点总结之--欧几里得算法和扩展欧几里得算法(有待补完
weixin_30767921
·
2020-08-18 04:48
质数特殊筛选方法
if(num[i])continue;for(intj=i*2;j
线性筛
weixin_30268921
·
2020-08-18 03:18
线性筛
选素数法(O(n)复杂度)
昨天有个SB给我讲了一个
线性筛
选素数法O(n)的复杂度,感觉很神奇,自己看了看,确实牛b的样子。其实它不像一般的筛选素数法会重复操作标记非素数,此方法不会重复之行操作,遍历只需一次就行。
风儿--zsj
·
2020-08-18 03:19
小知识
洛谷 P1217
这还不简单前两天刚学的
线性筛
素数。卡卡卡卡一顿猛敲。最后一个测试点TLE了。我无语了。。。。。。。改吧。自古评论区里出人才。判断素数也有几个小结论。
大眼侠
·
2020-08-18 00:35
ACM
bzoj 2190 //2190: [SDOI2008]仪仗队 欧拉函数/容斥原理/
线性筛
+欧拉函数/莫比乌斯反演/莫比乌斯反演+分块+前缀和
bzoj2190//2190:[SDOI2008]仪仗队//在线测评地址https://www.lydsy.com/JudgeOnline/problem.php?id=2190//在线测评地址https://www.luogu.com.cn/problem/P2158更多题解,详见https://blog.csdn.net/mrcrack/article/details/90228694BZOJ
mrcrack
·
2020-08-18 00:12
跟着大佬学算法
PAT 甲级1059 Prime Factors
2.算法分析:其实这一道题目是一道纯数学知识题,首先我们要理解质因子,质数就是素数,我们需要先用
线性筛
筛出一定范围的素数,打个表。
Lyli-learning
·
2020-08-17 23:49
PAT
数论
Oj
C++
alogrithm
线性筛
素数
输入输出样例略其实是
线性筛
就是,
线性筛
#include#includeboolvis[100
agtvo48266
·
2020-08-17 21:26
PAT 甲级 1059 Prime Factors
){//freopen("1059.data","r",stdin);longn;scanf("%ld",&n);if(n==1){printf("1=1");return0;}intcnt=0;//
线性筛
法
没想好呢111
·
2020-08-17 20:05
PAT
Nico Number ZOJ - 3886(
线性筛
+线段树区间更新取模)
#include#include#include#includeusingnamespacestd;#definelsonl,mid,rt>1;build(lson);build(rson);pushup(rt);}intquery(intL,intR,intl,intr,intrt){if(L>1;intans=0;if(Lmid)ans+=query(L,R,rson);returnans;}
leekerian
·
2020-08-17 18:27
线段树
Two Divisors (数论,
线性筛
)
https://codeforces.ml/contest/1366/problem/D(题目链接如上↑)题解:1.首先,gcd(x,y)=gcd(x+y,x*y)证明如下:gcd有两点性质:(1)gcd(a,b)=gcd(a-b,b),gcd(a,b)=gcd(a+b,b)(2)若gcd(a,c)=1,则gcd(a,bc)=gcd(a,b)下面正式开始证明:由性质1可得:gcd(x,y)=1->
沐兮Krystal
·
2020-08-17 11:26
Codeforces
数论题
基础数论复习笔记
目录欧几里得拓展欧几里得应用数论四大定理费马小定理应用欧拉定理威尔逊定理中国剩余定理孙子定理拓展中国剩余定理逆元拓欧求逆元费马小定理求逆元
线性筛
逆元
线性筛
阶乘逆元计数部分组合数线性求法Lucas定理卡特兰数欧几里得
C20191904
·
2020-08-17 11:23
查来查去写笔记
算进算出最美丽
NOIP
牛客练习赛22 E 简单数据结构1(拓展欧拉定理+树状数组)
题目解析:首先了解欧拉定理1欧拉定理2再是欧拉
线性筛
线性筛
最后是拓展欧拉定理还有小的知识是树状数组的区间更新+单点查询链接上官方题解先
线性筛
phi然后考虑用拓展欧拉定理降幂(这里a的指数部分应该是)我们发现对一个数取欧拉函数
Just_JK
·
2020-08-17 06:04
树状数组
数学题
8.2学长讲解(数论入门)
相应题目链接:https://vjudge.net/contest/175786#overview1.
线性筛
选素数:参考http://blog.csdn.net/zhang20072844/article
Lesroad
·
2020-08-17 00:31
数论
欧拉筛(求素数)
欧拉筛(求素数)
线性筛
,复杂度为O(n)。与埃氏筛相比,不会对已经被标记过的合数再进行重复标记,故效率更高。
绿色小光头
·
2020-08-16 19:50
Algorithm
-
cpp
ACM数论素数
文章目录普通素数判断埃拉托色尼筛选法思路函数
线性筛
选普通素数判断intprimary(intn){for(inti=0;i#include#includeusingnamespacestd;voideratos
Double helix
·
2020-08-16 16:24
ACM
数论学习_素数测试
1boolok(intN)2{3if(N==1)return0;4for(inti=2;iN)break;13}14}接下来说的就是一种
线性筛
法,欧拉筛法,不仅复杂度更低,还能将判别表和素数
all00747
·
2020-08-16 12:21
埃拉托斯特尼筛法 VS 欧拉筛法 (素数筛选) Java
推荐使用欧拉筛法,毕竟是
线性筛
法。
TinyDolphin
·
2020-08-16 01:48
算法-数论篇
优化
素数筛 欧拉筛 P3383 【模板】
线性筛
素数
https://motongxue.cn文章目录P3383【模板】
线性筛
素数题目背景题目描述输入格式输出格式输入输出样例说明/提示参考代码C++版本Java版本P3383【模板】
线性筛
素数题目背景本题已更新
Motongxue
·
2020-08-15 21:54
#
数论
【
线性筛
】
在这里提供三种
线性筛
的讲解,它们分别是:素数筛,欧拉筛和莫比乌斯筛。·筛法正确性的重要理论依据:上述函数均为积性函数。
weixin_34410662
·
2020-08-15 16:26
线性筛
莫比乌斯函数&欧拉函数(模板)
inti=2;iMaxn)break;vis[i*prim[j]]=true;if(i%prim[j]==0){mu[i*prim[j]]=0;break;}mu[i*prim[j]]=-mu[i];}}}
线性筛
欧拉函数
henu_jizhideqingwa
·
2020-08-15 14:41
模版
莫比乌斯反演
数论
( 数论专题 )【 欧拉筛 】
(数论专题)【欧拉筛】
线性筛
是一个很基础的算法,但是我一直没学。直到一次考试,因为O(n√n)会超时,用了表筛,结果被卡了代码长度,于是开始学习欧拉筛。
才子词人自是白衣卿相
·
2020-08-15 12:36
算法树之数论
暂时性的模板
文章目录KMP快速乘普通版快速版快速幂欧拉函数
线性筛
欧拉函数
线性筛
莫比乌斯函数逆元RMQ_STMiller_Rabin线性基异或下的线性基实数下的线性基BigIntfft求高精度快速幂倍增约瑟夫问题中国剩余定理扩展中国剩余定理卢卡斯扩展卢卡斯指数循环
henu_jizhideqingwa
·
2020-08-15 06:46
模版
积性函数与
线性筛
积性函数与
线性筛
积性函数若一个定义在正整数域上的函数f(x)f(x)f(x)对于任意满足gcd(x,y)==1\gcd(x,y)==1gcd(x,y)==1的x,yx,yx,y都有f(xy)=f(x)
H_M_D
·
2020-08-14 19:09
贴士
看看
技巧
有趣
夏洛克和他的女朋友---------------------------------数论(
线性筛
)
夏洛克有了一个新女友(这太不像他了!)。情人节到了,他想送给女友一些珠宝当做礼物。他买了n件珠宝,第i件的价值是i+1,也就是说,珠宝的价值分别为2,3,…,n+1。华生挑战夏洛克,让他给这些珠宝染色,使得一件珠宝的价格是另一件珠宝的价格的质因子时,两件珠宝的颜色不同。并且,华生要求他使用的颜色数尽可能少。请帮助夏洛克完成这个简单的任务。输入格式只有一行一个整数n,表示珠宝件数。输出格式第一行一个
AKone123456
·
2020-08-14 07:36
数论
【题解】codeforces776B(LibreOJ10200)Sherlock and his girlfriend
线性筛
题目链接DescriptionSherlockhasanewgirlfriend(sounlikehim!).Valentine’sdayiscomingandhewantstogifthersomejewelry.Heboughtnpiecesofjewelry.Thei-thpiecehaspriceequaltoi + 1,thatis,thepricesofthejewelryare2,
不进清北不改名
·
2020-08-14 07:20
codeforces
线性筛
欧拉
线性筛
(筛质数,求欧拉函数)
筛质数关于欧拉筛筛质数,其总体思想:·首先,假设所有的数都是质数,然后通过筛选将合数一一筛去·为了确保可以在线性时间内筛去所有的合数(即对于每一个数只处理一次),每一个合数只由其最小的质因数筛去一次,从而避免一个合数被多次筛去而造成浪费时间。那么,具体的实现思路如下:1.标记所有的数字为质数不用多说,开一个数组,所有数字记录为true即可;2.用一个for循环遍历每一个数字;(注意一下,遍历从“2
ticmis
·
2020-08-14 05:55
ACM数论基础 详细整理
目录质数质数的判定试除法MillerRobbin(米勒罗宾素数测试)素数筛法埃氏筛
线性筛
区间筛PrimeDistanceHDU6069CountingDivisors(区间分解质因数)阶乘分解ural1055Combinations
qcwlmqy
·
2020-08-14 05:22
数论
数论学习之欧拉函数(直接求,打表)
互质的数的数量直接求,用到了容斥定理:先求一个数的质因数分解intphi(intx){intans=x;for(inti=2;i*i1){ans=ans/x*(x-1);}returnans;}打表法:类似于
线性筛
法
neuq_zsmj
·
2020-08-14 05:39
数学
数论
原根-快速求解一个数的原根
includeusingnamespacestd;intP;constintNUM=32170;intprime[NUM/4];boolf[NUM];intpNum=0;voidgetPrime()//
线性筛
选素数
AndyZhang
·
2020-08-14 04:05
数论
线性筛
实践
线性筛
(欧拉筛)使用范围:得到[2…N]之间所以素数 说实话埃氏筛已经足够优秀,能基本做到o(n),但欧式筛才是真正的
线性筛
且能在筛出质数的同时运算欧拉函数和莫比乌斯函数这两个积性函数的运算,实用于处理数论问题
SuperRabbit007
·
2020-08-14 00:47
算法随笔
莫比乌斯&
线性筛
抢救一波
线性筛
(有生之年还能用上吗):constintMAX=1e6+10;constllmod=1e9+7;llmob[MAX],d[MAX],facnum[MAX],sum[MAX],p[MAX],
zyz_3_14159
·
2020-08-14 00:19
莫比乌斯反演
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他