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
数论。
poj 1845 Sumdiv
数论
--等比数列和(逆元或者递归)
先说题意:输入a和b,求a^b的所有因子之和。题解:先分解a的质因子,a=p1^t1*p2^t2*...*pk^tk(pi为质数)。再a^b=p1^(t1*b)*p2^(t2*b)*...pk^(tk*b)。选出所有的因子就是枚举所有的ti*b,求和可知sum=(1+p1+...p1^(t1*b))*(1+p2+...p2^(t2*b))*...*(1+pk+...+pk*(tk*b));而求1+
knownothing
·
2020-08-17 00:56
数论*
莫比乌斯函数,
数论
中的战斗机
莫比乌斯函数,
数论
中的战斗机莫比乌斯函数,
数论
函数,由德国数学家和天文学家莫比乌斯(AugustFerdinandMöbius,1790–1868)提出。
ZSGG_ACM
·
2020-08-17 00:44
数学知识
数论
学习笔记 基础
数论
(未完成)
##
数论
相关本文是一些对基础
数论
的总结。###欧几里得Gcd定义:gcd(a,b)gcd(a,b)gcd(a,b)即求aaa和bbb的最小公因数。
YxuanwKeith
·
2020-08-17 00:43
算法-数论
数论
入门
数论
入门虽然大一学c语言的时候就学了辗转相除法也(欧几里得算法),但是当时没学透,没有搞清楚为啥子这样辗转相处就能得到最大公约数,这来一段书上的话确实这么一段话就搞清楚为啥要辗转相除了,然后就是扩展欧几里得算法
Two_Punch
·
2020-08-17 00:27
算法
数论
(组合数取模,
数论
)2017"百度之星"程序设计大赛 - 初赛(B) 1001 Chess
新博客地址:vonsdite.cn2017"百度之星"程序设计大赛-初赛(B)1001Chess思路结果就是C(MAX,MIN)%mod,MAX为n,m中的较大值,MIN为n,m中较小值.其中要做的就是组合数取模,见文章组合数取模代码:#includeusingnamespacestd;#defineLLlonglongconstLLp=1e9+7;constintSIZE=1e3+5;LLn,m
VonSdite
·
2020-08-16 23:40
總結——關於2017 11 6測試的分析總結
——我的乱搞:诶WC,第一反应是
数论
,,然后推了很久很久,,最后果断bitset大暴力DP。——tips:真的勇士,敢于直面惨淡的数学,敢于正视淋漓的暴力,这是怎样的数据结构才可以AK这道题啊啊??
McDonnell_Douglas
·
2020-08-16 23:25
Other
基本
数论
入门(快速幂+扩展欧几里得)
整理了一下快速幂和扩展欧几里得的做法和拓展。1.快速幂快速幂其实是快速幂取模,可以表示成:a^b%c那么核心思路是把b拆成二进制,为什么呢?因为a^b可以表示成如下的形式:a^(2^k1+2^k2+……+2^ki)———————-①那么原来时间复杂度为O(b)现在就变成O(logb)了下面用例子说明:现在我们要求a^13a^13=a^(2^0+2^2+2^3)(13的二进制是1101)那么我们就可
_Mocha_
·
2020-08-16 23:25
算法笔记
D.Same GCDs(
数论
,欧拉)
点我看题目已知gcd(a,m)=gcd(a+x,m).可以推得x的个数就是φ(m/d)其中d=gcd(a,m)(x=0也算一种情况)总的来说就是x=φ(m/gcd(a,m))直接套板子求就行了推法参考可以直接记住结论方便下次使用#includeusingnamespacestd;longlongn,m,t,k=0,a,l,p;intmain(){cin>>t;while(t--){cin>>a>>
ANTFANAAA
·
2020-08-16 23:10
数论
基础
预备知识:一:a*b%c=(a%c)*(b%c)%ca^b%p=(a%p)^b%pa/b%p=a*(b^p-2)%p(如果b和p是互质的话,可用费马小定理来写)二:快速幂求a^b(思想是二分法)a^6=a*a*a*a*a*aa^6=(a*a*a)^2这样二分后,计算的次数大大减少了代码如下:longlongq_pow(inta,intb)//快速幂计算a^b%p{intans=1;if(b==0)
月下酌客
·
2020-08-16 23:49
acm
数论
&&组合数学_模板
1.Gcdintgcd(intx,inty){returny==0?x:gcd(y,x%y);}intgcd(intx,inty){if(x%y==0)returny;elsereturngcd(y,x%y);}2.逆元intex_gcd(inta,intb,int&x,int&y){if(b==0){x=1;y=0;returna;}intans=ex_gcd(b,a%b,x,y);inttmp
mengxiang000000
·
2020-08-16 23:37
record
POJ 1845-Sumdiv
数论
+快速幂&&筛素&&分解质因数&&求因数之和的模板
poj计划的第一个坎,非常经典的一道题在此记录一下以后总结知识点:1(a+b)%c=(a%c+b%c)%c(a*b)%c=((a%c)*(b%c))%c2计算a^n要用快速幂((logn)渣渣我都能迅速打出来)3任何数都能分解成几个质因数相乘4求一个数的所有因数之和=(a^0+a^1+a^2+a^3+….a^n)*(a1^0+a1^1+a1^2+a1^3+….a1^n1)*(a2^0+a2^1+a
acblacktea
·
2020-08-16 23:02
数论
数学
模板
c++实现三角函数
三角函数运用
数论
的最大公约数。很简单。
S_JH330206
·
2020-08-16 18:11
c++
三角函数
C++高级算法之运用二次函数公式推导的
数论
题——小球碰撞(包看包懂)
前言这题居然是我为数不多的几道在考场上想出正解的
数论
题(虽然没A),真是太感动了。考完后问了下同学的方法,暴力枚举(从-10000枚举都10000)居然能得到一半的分,也是很神奇了。
p__| wYw |__q
·
2020-08-16 16:45
C++
数论
ACM
数论
素数
文章目录普通素数判断埃拉托色尼筛选法思路函数线性筛选普通素数判断intprimary(intn){for(inti=0;i#include#includeusingnamespacestd;voideratos(inta,intb){intx[1000000];for(inti=2;i<=b;i++){x[i]=i;}for(inti=2;i<=sqrt(b);i++){for(intj=i+1;
Double helix
·
2020-08-16 16:24
ACM
【
数论
】nefu119 组合素数
算组合数中的素因子p的个数,基本同这题http://www.cnblogs.com/autsky-jadek/p/6592194.html#includeusingnamespacestd;typedeflonglongll;intcalc(intn,intp){intres=0;llt=p;while(t<=(ll)n){res+=(n/(int)t);t*=(ll)p;}returnres;}
weixin_34235371
·
2020-08-16 16:59
数论
——终结素数判定
1.基础版(暴力)素数判定:boolprime(intn){if(n<=1)returnfalse;inttmp=sqrt(n);for(inti=2;i<=tmp;i++)if(n%i==0)returnfalse;returntrue;}2.再诉说一个素数规律。//任何一个数都可以写成6n,6n+1,6n+2,6n+3,6n+4,6n+5这种格式。//显然6n,6n+2,6n+4能被2整除//
weixin_30654583
·
2020-08-16 15:42
数论
——素数算法
素数,也叫质数,素数算法在解决实际问题乃至ACM竞赛中经常能够用到,在笔者研究这个问题之前,对素数算法的理解仅能达到从1到sqrt(n)除n判断是否是素数的水平。然而研究素数算法后发现,素数算法可说博大精深,有很多层境界。。。基本的素数问题有以下三种:1、判断n是不是素数;2、求不小于n的所有质数;3、求自然数中最小的n个质数。问题1的求法:1.1从1到sqrt(n)除n,全部无法整除则为素数。1
weixin_30363509
·
2020-08-16 15:42
【
数论
学习】奇素数分解为两个数平方和
首先需要考虑哪些奇素数可能分解为两个数平方和。引论:只有形如4k+1的奇素数可能被分解为两个数平方和。证明:对于一个奇素数p能够被分解为两个数的平方和,这样a和b必定是一奇一偶,设a=2u、b=2v+1代入原方程得:,令,则p=4k+1,得证。接下来要考虑的是不是所有形如4k+1的素数都能够分解为两个素数和。断言:形如4k+1的奇素数能够被分解为两个数平方和。在证明这个断言前,需要说明一个等式:只
new_ke_2014
·
2020-08-16 15:47
数论
理论:
数论
(4):素数举例
有多少个素数?在很久之前欧拉在定理中说“存在比任何给定的素数集合更多的素数”。现在我们来证明这个结论:假设只有有限多个素数,比如K个,2,3,5,7,……,Pk。然后欧拉说:我们令.设K个素数没有一个能整除M,因为他们都能整除M-1,于是必定有另一个素数整除M,或许M本身就是个素数,这两种可能都与我们假设仅有2,3,5,7……,Pk,这K个素数相矛盾。欧几里得的证明提醒我们使用如下的递归式:.定理
sun897949163
·
2020-08-16 14:19
数论
密码学之
数论
准备知识
推荐书籍1:冯登国老师的《密码学原理与实践》(第三版)一、一些基本概念1.群设G是一个非空集合,若在G上定义一个二元运算"·",它满足2.交换群3.环设R是一个非空集合,如果在R中有两种运算+,⋅满足一下条件:在许多抽象代数课本中,第(4)条不是环定义所必须的,不过在密码学讨论的环中一般都是包含有单位元的环。4.模m剩余类环5.6.欧拉函数7.欧拉函数的一种计算公式假定8.乘法逆9.带余除法二、E
Gardenia Minwentel
·
2020-08-16 14:25
密码学
数论
基础:模奇素数的二次剩余 (1)
注意:1.本文讨论的是模奇素数的二次剩余目前不打算写二次互反律,不易写明白什么是二次剩余求解模小素数的二次同余方程求解模小素数的二次方程,只需要遍历Zp∗Zp*Zp∗中的数,验证每个数的平方模p结果是否为a即可。原因:在同余的意义下,只有0,1,2,...,p−1{0,1,2,...,p-1}0,1,2,...,p−1这些数,而x=0x=0x=0只可能是x2≡0(modp)x^2\equiv0\(
随缘懂点密码学
·
2020-08-16 14:21
#
数论知识和相关算法
初等
数论
整理
1.gcd与exgcd欧几里得算法:\(gcd(a,b)=gcd(b,a\bmodb)\)\(code:\)intgcd(inta,intb){returnb==0?a:gcd(b,a%b);}扩展欧几里得算法:\(ax+by=gcd(a,b)(a>0,b>0)\)若\(a<0\),可把符号转移到\(x'\)中,令\(x=x'\)。令\(d=gcd(a,b)\),对于一组不定方程\(ax+by=c
baizhu6296
·
2020-08-16 12:48
数论
学习_素数测试
质数(primenumber)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为质数。对于判定质数,有一个很显然的方法就是判断除了1和他本身之外有没有其他的因数了。1boolok(intN)2{3if(N==1)return0;4for(inti=2;iN)break;13}14}接下来说的就是一种线性筛法,欧拉筛法,不仅复杂度更低,还能将判别表和素数
all00747
·
2020-08-16 12:21
(
数论
三)素数原理
打算写一下自己对ACM中常用到的
数论
知识,加深巩固和查缺补漏。在数学中,对于n>1,若n的因子只有1和它本身,那么n就是质数,也称作素数。而在ACM中素数类型的题目是经常会碰到的。
ivan_zcy
·
2020-08-16 11:12
数论
,水题,反素数
反素数就是满足对于任意i(0intprime[1000];intbook[5005];intk;voidsss(){inti,j;for(i=2;i<=5000;i++){if(book[i]==0){book[i]=1;prime[k++]=i;for(j=i+i;j<=5000;j+=i)book[j]=1;}}}voidtwo(inta,intb){intmaxx=0,ans,i,x,nul
河林山
·
2020-08-16 11:33
数论水题反素数
现代密码学中的
数论
基础知识梳理
导读
数论
是一门研究自然数之间的关系和规律的学科,普遍认为是纯数学的分支,但并非是完全没有实用性的学科。现代密码学中用到了很多基础
数论
中的结论,特别是公钥加密体系(例如RSA算法,椭圆曲线加密等)。
跨链技术践行者
·
2020-08-16 11:49
数论
之模加法运算
数论
中的模加法运算有这样的性质(对乘法也是一样):(a+b)modn===(amodn+bmodn)modn(amodn+b)modn(a+bmodn)modn由此可见,一个数的取模问题可以拆分成两个求和数的取模问题
ifenghao
·
2020-08-16 10:18
数据结构与算法
傅里叶、拉普拉斯、Z变换
傅里叶变换在物理学、
数论
、组合数学、信号处理、概率论、统计学、密码学、声学、光学、海洋学、结构动力学等领域都有着广泛的应用(例如在信号处理中,傅里叶变换的典型用途是将信号分解成幅值分量和频率分量)。
weixin_34258838
·
2020-08-16 09:36
常用算法
下面是一些比较重要的算法,原文罗列了32个,但我觉得有很多是
数论
里的,和计算机的不相干,所以没有选取。下面的这些,有的我们经常在用,有的基本不用。有的很常见,有的很偏。不过了解一下也是好事。
myself659
·
2020-08-16 07:08
C
Program
C++
算法
数据结构
branch
加密
fft
exchange
傅里叶变换拉普拉斯变换的物理解释及区别
傅里叶变换在物理学、
数论
、组合数学、信号处理、概率论、统计学、密码学、声学、光学、海洋学、结构动力学等领域都有着广泛的应用(例如在信号处理中,傅里叶变换的典型用途是将信号分解成幅值分量和频率分量)。
kevinhg
·
2020-08-16 06:09
通信技术
数据挖掘学习顺序
(比如是不是一定要会用R进行简单编程、掌握哪些基本的数学知识等)喜欢数学,本科有最基本的数学基础(数学分析、线代、概率论与统计、
数论
…),本身对数据挖掘很有兴趣,如果掌握了,对现在的工作也会很有帮助,所以下决心来从头学起
NS西北风
·
2020-08-16 06:33
数据结构与算法
【
数论
/图论】树的计数,prufer(Prüfer)编码,Cayley公式及相应例题
目录1、pruferpruferprufer编码1)无根树转化为prufer序列2)prufer序列转化为无根树。2、Cayley公式1)由Cayley公式得到四个推论例题1、P4981父子例二、P4430小猴打架部分来自:大佬的博客,加入了一些自己的理解。1、pruferpruferprufer编码首先引入pruferpruferprufer编码(其实是Pru¨ferPrüferPru¨fer)
繁凡さん
·
2020-08-16 03:11
【算法总结】合集
#
图论进阶
控制理论的一些资料推荐
我本科一直想学习解析
数论
方面的知识,但考研阴差阳错选择了系统与控制理论的方向,经过一两年的学习,对控制领域的书籍和资料略有了解,现推荐给大家。
weixin_34293911
·
2020-08-16 03:50
蓝桥杯算法全家桶(终极完结版)
文章目录蓝桥杯常用算法系列蓝桥杯五年真题两次模拟系列五年真题两次模拟算法竞赛Java常用API总结
数论
常用数据结构算法书籍分享蓝桥杯考察范围:蓝桥杯算法合集这个系列包括:蓝桥杯常用算法系列蓝桥杯五年真题两次模拟系列算法竞赛
Johnny*
·
2020-08-15 17:15
备战蓝桥杯
莫比乌斯函数(
数论
)
在莫比乌斯反演中用到的重要公式以下是莫比乌斯函数模板constintMAXN=1000000;boolcheck[MAXN+10];intprime[MAXN+10];intmu[MAXN+10];voidMoblus(){memset(check,false,sizeof(check));mu[1]=1;inttot=0;for(inti=2;iMAXN)break;check[i*prime[
高自期许
·
2020-08-15 17:28
数论
构造+
数论
+打表——Koishi Loves Construction
题解:首先对于X=1和X=2都dfs一下打表找规律,X=1的时候规律很好找只是需要注意一下,n不能为奇数,否则前n-1项和一定是n的倍数那么模n的意义下一定会出现至少两个相同的数。然后1的时候是可以的。X=2的时候也是打表可以发现,sumi≡i(modn)sum_i≡i(modn)sumi≡i(modn)。所以知道要处理前缀积的逆元。然后n必须为质数否则n∣(n−1)!n|(n-1)!n∣(n−1
行走天涯的豆沙包
·
2020-08-15 16:01
构造
思维
[ACM -
数论
]A hard puzzle
AhardpuzzleTimeLimit:2000/1000ms(Java/Other)MemoryLimit:65536/32768K(Java/Other)TotalSubmission(s):25AcceptedSubmission(s):7Font:TimesNewRoman|Verdana|GeorgiaFontSize:←→ProblemDescriptionlcygivesahard
weixin_33995481
·
2020-08-15 16:48
HDU 1576 A/B
数论
水题
http://acm.hdu.edu.cn/showproblem.php?pid=1576写了个ex_gcd的模板...太蠢导致推了很久的公式这里推导一下:因为1=BX+9973Y----------------①且n=Bk-floor(A/9973)*9973----------------②①*n即n=BnX+nY*9973那么k=nXk=A/B...而k%9973为所求(n*X)%9973
weixin_30791095
·
2020-08-15 16:11
Vasya and Petya's Game-猜数-
数论
给一个n,B同学从1-n里默默挑一个数X,A同学给出一个问题列表,问x能否整除y;如果可以回答yes否则no这里要注意的是A同学是一次性给所有的问题,即给出所有的可能,而不是问问题的同时能根据B的回答决定一下一个要问的问题(即,没有交互性)那么便得把1-n所有的质数询问一遍,其次,例如质数2被询问过了,得到回答是YES,那么自然也要询问4.6.8.12....一直到pow(2,i)#include
yuhong_liu
·
2020-08-15 16:13
CF
反素数深度分析 (转)
反素数深度分析分类:
数论
2014-05-0520:062647人阅读评论(2)收藏举报今天要我要讲的是反素数,在ACM中也算是常见的考点,那么对于搞ACM的同学来说,很有必要搞清楚它,所以接下来我会很详细地讲解
defense881
·
2020-08-15 16:00
基础题
总结
poj 3696 The Luckiest number (
数论
-快速幂+欧拉定理)
TheLuckiestnumberTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:4894Accepted:1318DescriptionChinesepeoplethinkof'8'astheluckydigit.Bobalsolikesdigit'8'.Moreover,BobhashisownluckynumberL.Nowhewants
defense881
·
2020-08-15 16:00
poj
数论
数论
—— 素性测试
【概述】判断素数是一个较常涉及的内容,所谓素性测试是检测一个数是否为素数的测试。素数定理:,其中π(x)表示不超过x的素数的个数质数分布密度定理:素数的分布越来越稀疏,当1E18内的任意两个素数的差不会很大(不会超过300)【埃拉托斯特尼筛法】初始时,先假设所有数都是素数,从2开始枚举,当找到一个素数时,显然这个素数乘上另外一个数之后都是合数,把这些合数都筛掉,继续向下枚举,直至所有数枚举完毕。i
Alex_McAvoy
·
2020-08-15 16:39
——————数论——————
#
数论——素性测试
HDU 1576
这道题考察了
数论
中扩展的欧几里得算法,算一道较为简单的题。首先,从题目我们可以得出两个式子:1)A=xB;2)n=A%9973,由此可以推出Bx+9973y=n,其中x为正数,y为负数。
u011008379
·
2020-08-15 16:54
HDUOJ
--------
数论
--------
扩展的欧几里得算法
积性函数总结,欧拉函数,莫比乌斯函数
积性函数符号(m,n)\(m,n)(m,n)最大公约数[m,n]\[m,n][m,n]最小公倍数m∣a,m整除a\m|a,m整除am∣a,m整除a若无明确说明,p\pp指素数什么是积性函数我们设
数论
函数
startaidou
·
2020-08-15 15:21
数学
A/B【费马小定理】
今天是
数论
周的最后一天,记得一周前从一个什么是
数论
?费马定理有什么用都不会的萌新,现在已经能开始写欧拉公式的模版、欧几里得、拓展欧几里得之类的模版了。
Andres_Lionel
·
2020-08-15 15:16
数论
省赛最后计划
2.
数论
呢,还是要继续的。小白本呢,计算几何就剩下了数值积分没看了。剩下的是素数分解,容斥定理,中国剩余定理,扩展欧里几德每个定理三道题吧。其他定理很难了,出到了就是难题。3.其他
圣帝天龙
·
2020-08-15 15:16
笔记
ACM
莫比乌斯反演
莫比乌斯反演莫比乌斯反演是
数论
数学中很重要的内容,可以用于解决很多组合数学的问题。莫比乌斯函数莫比乌斯函数,
数论
函数,由德国数学家和天文学家莫比乌斯提出。梅滕斯首先使用μ(n)作为莫比乌斯函数的记号。
长颜草
·
2020-08-15 15:08
ACM_数论
【
数论
】HDU 1576
A/BTimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):4659AcceptedSubmission(s):3627ProblemDescription要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,99
ORZSunIsMe
·
2020-08-15 15:18
数论
PKU-ACM-题型分类的代码
主流算法:(看看你会几个~)Ø1.搜索//回溯Ø2.DP(动态规划)Ø3.贪心Ø4.图论//Dijkstra、最小生成树、网络流Ø5.
数论
navyyang
·
2020-08-15 14:57
ACM_PKU
numbers
算法
calendar
combinations
数据结构
allocation
HDOJ 1576 A/B(
数论
整除)
题目:A/BTimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):4259AcceptedSubmission(s):3283ProblemDescription要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B
想飞的小菜鸡丶
·
2020-08-15 14:44
------题解------
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他