![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
C20200902
这个作者很懒,什么都没留下…
展开
-
[数论] 阶乘除法
文章目录题目描述输入输出样例输入样例输出解题思路题目描述输入第一行三个整数,n,m和T。第二行n个数,第i个数表示ai。第三行m个数,第i个数表示bi。输出输出一个数,答案对T取余数的结果。样例输入3 2 9982443532 2 63 3样例输出80解题思路很容易发现这是一道需要用到legendre定理的题目我们就直接用legendre跑一遍,很明显会超时,...原创 2019-02-28 13:46:29 · 1424 阅读 · 0 评论 -
[数论] 小球碰撞
文章目录题目描述输入输出样例输入样例输出解题思路参考代码题目描述输入输出样例输入2 3 1样例输出2.5解题思路为了方便,我们把mamama记作aaa,把mbmbmb记作bbb,把PPP记作ccc,那么题目就变成了:已知a,b,ca,b,ca,b,c,求ax+by=cax+by=cax+by=c的一组解,使得0.5∗a∗x2+0.5∗b∗y20.5*a*x^2+0...原创 2019-02-28 14:21:05 · 277 阅读 · 0 评论 -
[数论] 欧拉筛法
文章目录前言正题质数思路代码欧拉函数思路前言最近学数论,我是真的绝望,欧拉筛法也只能靠背代码勉强凑合凑合,但在我社CSQ大佬的帮助下,我理解到了其中神奇的奥妙正题欧拉筛法是一种可以筛出质数,欧拉函数,约数个数和约数和的筛法那么我们就对这些问题逐一进行讲解在这之前,我们先说几个东西:1、每一个大于等于2的正整数nnn,都有n=p1w1+p2w2+……+pmwmn=p_1^{w_1}...原创 2019-04-01 15:34:41 · 3663 阅读 · 3 评论 -
[数论] Miller_Rabin素性测试
文章目录问题引入算法思想参考代码问题引入给定一个数aaa,要求判断aaa是否为素数如果aaa为一个很小的数,我们可以很快的判断出它是否为素数但,如果aaa为一个超级大的数,我们又该如何求解呢?算法思想首先介绍两个定理:1、费马小定理:若p为素数,则ap−1≡1(mod p)若p为素数,则a^{p-1}\equiv1(mod \ p)若p为素数,则ap−1≡1(mod&nb...原创 2019-04-18 17:34:00 · 299 阅读 · 0 评论 -
[数论] Pollard Rho质因数分解
文章目录问题引入算法思想参考代码问题引入现在给你一个数aaa,如果它是素数,则输出PrimePrimePrime,否则,输出最小的素因子如果aaa很小,只要暴力枚举一下就可以解决,但如果数据很大呢?算法思想在讲这个算法之前,需要知道MillerMillerMiller_RabinRabinRabin素性测试我们需要将分解的数nnn分解为另外两个数的积,流程如下:Bnp菱形C参考代...原创 2019-04-19 13:19:23 · 514 阅读 · 0 评论