![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
------素数相关
QiufengWang424
这个作者很懒,什么都没留下…
展开
-
【HDU】5901】【模板题】Count primes 【Meisell-Lehmer求质数个数】
传送门:HDU5901描述:Count primesTime Limit: 12000/6000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 704 Accepted Submission(s): 350Problem Descrip原创 2016-09-19 21:03:06 · 601 阅读 · 0 评论 -
线性筛素数+欧拉函数+莫比乌斯函数
常用的两种素数筛法见博客:http://http://blog.csdn.net/niuox/article/details/8588326这里详讲线性筛,算法复杂度O(N)。这个算法的核心思想是:每一个合数可以被唯一地表示成它的一个最小质因子和另外一个数的乘积。证明略。先上代码:const int N=1000000;int phi[N],prime[N],mu[N];bo原创 2016-07-14 18:55:39 · 749 阅读 · 0 评论 -
【 51NOD 1434 素数筛 】【数论+思维+筛素数】区间LCM【找到一个最小整数M,满足M>N,LCM(N+1,N+2,..,M-1,M)是LCM(1,2,3,4,.,N-1,N) 的倍数】
传送门:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1434思路:虽然是四级题,但是思路还是不太清晰,找网上题解讲的很多不是特别清晰首先可以得出一个性质:LCM(1,2,3,4,...,N-1,N) 中质因子k的出现的次数为t,则有k^t根据这个性质我们先筛出素数,然后枚举每个质数,求出对应的k和t,原创 2016-11-02 23:25:45 · 3346 阅读 · 0 评论 -
【codeforces 680 C】【数学题+交互题】C. Bear and Prime 1【底数是[2,100]中的数,现在你最多询问20次,询问为这个数是不是底数的因数,最后判断这个数是不是素数】
传送门:http://codeforces.com/contest/680/problem/C题意:底数是[2,100]中的数,现在你最多询问20次,询问为这个数是不是底数的因数,最后判断这个数是不是素数思路:[2,100]的素数有25个,不能都询问一遍,可以询问[2,50]里面的素数,如果全都是no就是大于50的素数,如果yes的个数大于1,那么一定不是素数,如果是一个yes原创 2016-11-06 23:27:49 · 654 阅读 · 0 评论 -
【HDU4542】【反素数+DFS+暴力打表】【给出一个数K,和两个操作,如果操作是0,就求出一个最小的正整数X,满足X的约数个数为K,如果操作是1,就求出一个最小的X,满足X的约数个数为X-K】
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4542题意:给出一个数K,和两个操作,如果操作是0,就求出一个最小的正整数X,满足X的约数个数为K,如果操作是1,就求出一个最小的X,满足X的约数个数为X-K(或者有K个数与X互质)思路:对于操作0,就是求反素数,直接搜索搞定,这题时限200ms,所以要注意剪枝。对原创 2016-10-29 20:56:17 · 614 阅读 · 0 评论 -
【HDU4392】【反素数强大的模版 java或者C++】
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4392JAVA版本:import java.io.BufferedInputStream; import java.math.BigInteger; import java.util.ArrayList; import java.util.HashMap; import java.转载 2016-10-29 21:19:19 · 501 阅读 · 0 评论 -
【ZOJ 1562和 BZOJ 1053】【反素数】【求n以内的因子最多的那个数(即不超过n的最大反素数)】
传送门1:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1562 传送门2:http://www.lydsy.com/JudgeOnline/problem.php?id=1053ZOJ1562题意:求n以内的因子最多的那个数BZOJ1053题意:不超过n的最大反素数(这题数据稍小)反素数讲解:原创 2016-10-29 16:38:50 · 784 阅读 · 0 评论 -
【codeforces 27 E】【反素数】【给一个数n,求一个最小的正整数,使得它的因子个数为n】
传送门:http://codeforces.com/problemset/problem/27/E描述;E. Number With The Given Amount Of Divisorstime limit per test2 secondsmemory limit per test256 megabytesinp原创 2016-10-29 16:08:25 · 806 阅读 · 0 评论 -
【51 nod 1189】【素数+整数唯一分解定理】阶乘分数
传送们:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1189思路:通常这种题目,x和y都具有轮换性时,就要特别注意了通常最后式子能化简成一个具有轮换性的式子,比如这题,化简后得到所以我们只需要对求约数个数,就知道方案数了!到了这一步后,大家就很熟练了。只要对质因数分解,由于有一个平方,原创 2017-01-04 23:00:23 · 470 阅读 · 0 评论