数论知识点整理

电感损耗 DCR/ACR/磁芯损耗 3 大来源解析:从集肤效应到磁滞回线 本文深入解析电感损耗的三大来源:DCR(直流电阻)、ACR(交流电阻)和磁芯损耗,从集肤效应到磁滞回线的微观机制。通过对比不同材料和设计策略,提供高频开关电源中电感损耗的优化方案,帮助工程师提升系统效率和可靠性。 阅读详情

数论
Java中BigInteger类的用法
1.add(); //大整数相加
BigInteger a=new BigInteger(“23”);
BigInteger b=new BigInteger(“34”);
a.add(b);
2.subtract(); //相减
3.multiply(); //相乘
4.divide();  //相除取整
5.remainder(); //取余
6.pow();  //pow(int)如果里面不是int无法执行
a.pow(b)=a^b
7.gcd();  //最大公约数
8.abs(); //绝对值
sum = sum.abs();
9.negate(); //取反数
10.mod(); a.mod(b) = a%b = a.remainder(b);
11.max();
12.min();
13.public int comareTo();
14.boolean equals(); //是否相等

费马小定理

若正整数 a 与素数 p 互质,则有 a^(p - 1) ≡ 1( mod p ) 。

欧拉定理

若正整数a , n互质,则a^φ(n)≡1(mod n) 其中φ(n) 是欧拉函数(1~n)与n互质的数。

欧拉定理的推论

若正整数a,n互质,那么对于任意正整数b,有:
a^b ≡ a^(b mod φ(n ))(mod n)

引理
对于任意互质的正整数a,n,满足:ax ≡1(mod n)最小的整数值X0是φ(n)的约数。
费马大定理
当n > 2时,关于x,y,z的方程xn+yn=z^n没有正整数解。
奇数列:a=2n+1, b= n2+(n+1)2-1, c= n2+(n+1)2 
偶数列:a= 2n ,b= n^2 -1 , c= n^2+1 。

模运算的运算规则

(a + b)  mod  p = (a  mod  p + b  mod  p)  mod  p      
(a - b)  mod  p = (a  mod  p - b  mod  p)  mod  p             
(a * b)  mod  p = (a  mod  p * b  mod  p)  mod  p              
a^b  mod  p = ((a  mod  p)^b)  mod  p                              
结合率
( (a+b)  mod  p + c)  mod  p = (a + (b+c)  mod  p)  mod  p 
( (ab)  mod  p * c) mod  p = (a * (b * c)  mod  p)  mod  p    
交换率: (a + b)  mod  p = (b+a)  mod  p                
               (a * b)  mod  p = (b * a)  mod  p                 
分配率:
((a +b) mod  p * c)  mod  p = ((a * c)  mod  p +(b
c)  mod  p)  mod  p 
重要定理:
若a≡b ( mod  p),则对于任意的c,都有(a + c) ≡ (b + c) ( mod p);
 若a≡b ( mod  p),则对于任意的c,都有(a * c) ≡ (b * c) ( mod p);
 若a≡b ( mod  p),则对于任意的c,都有ac≡ bc ( mod p);

唯一分解定理

一个数n肯定能被分解成  n=p1^a1 *  p2^a2 . . .*pn^an 
1.求出数n的因子个数

(1+a1)* (1+a2) * (1+a3) * (1+a4)…*(1+an)

2.求所有的因子之和
公式:
(q10+q11+q12…q1a1)(q20+q21+q22…q2a2)…*(qn0+qnn+qn2…qnan)

欧拉函数性质:

定理0:对于质数p,φ§ = p - 1。注意φ(1)=1.
定理一:设m与n是互素的正整数,那么
定理二:当n为奇数时,有。
因为2n是偶数,偶数与偶数一定不互素,所以只考虑2n与小于它的奇数互素的情况,则恰好就等于n的欧拉函数值。
定理三:设p是素数,a是一个正整数,那么=(p-1)*P^(a-1);
关于这个定理的证明用到容斥:
由于表示小于与互素数的正整数个数,所以用减去与它不互素的数的个数就行了。
那么小于与不互素数的个数就是p的倍数个数,有个。所以定理得证。

定理四:设为正整数n的素数幂分解,那么

这个定理可以根据定理一和定理三证明,其实用到的就是容斥。
定理五:设n是一个正整数,那么

这个其实可以看莫比乌斯反演就明白了。
定理六:设m是正整数,(a,m)=1,则:是同于方程的解。
定理七:如果n大于2,那么n的欧拉函数值是偶数。
定理八:小于N且与N互质的所有数的和是φ(n)*n/2。
威尔逊定理:
1.当且仅当p为素数时,( p -1 )! ≡ -1 ( mod p )
2.当且仅当p为素数时,( p -1 )! ≡ p-1 ( mod p )
3.若p为质数,则p能被(p-1)!+1整除
4.当且仅当p为素数时,p∣(p−1)!+1
杨辉三角:
typedef long long LL;
const int N = 60;
LL c[N][N];
void Count()
{
for (int i = 0; i < N; i ++)
c[i][0] = c[i][i] = 1;
for (int i = 1; i < N; i ++)
for (int j = 1; j <= i; j ++)
c[i][j] = c[i-1][j] + c[i-1][j-1];
}

第一类斯特林数

定理
第一类斯特林数 S1(n,m) 表示的是将 n 个不同元素构成 m 个圆排列的数目。
设P个人的编号为1,2,3,4…P,将P个人排成k个圆圈有两种情况:
1.在一个圆圈里只有编号为P的人,排法有S1(P-1,K-1)个。
2.P至少和另外一个人在一个圆圈里。这些排法可以通过把1,2…p-1排成k个圆圈,再把p放在1,2…p-1任意一个人的左边,因此,第二种类型的排法有(p-1)*S1(p-1,k)种做法
代码:
long long s[maxn][maxn]; //存放要求的第一类Stirling数
const long long mod = 1e9+7; //取模
void init()
{
memset(s , 0 , sizeof(s));
s[1][1]=1;
for (int i = 2; i <= maxn-1; i ++) {
for (int j = 1; j <= i; j ++) {
s[i][j]=s[i-1][j-1]+(i-1)*s[i-1][j];
if(s[i][j] >= mod)
s[i][j] %= mod;
}
}

【第二类斯特林数】
定理
第二类Stirling数S2(P,K)计数表示把P元素划分到k个不可区分的盒子里且没有空盒子的划分个数
代码:
long long s[maxn][maxn];//存放要求的Stirling数
const long long mod=1e9+7;//取模
void init()
{
memset(s,0,sizeof(s));
s[1][1]=1;
for ( int i = 2; i<= maxn-1; i ++) {
for(int j = 1; j <= i; j ++) {
s[i][j]=s[i-1][j-1] + j * s[i-1][j];
if(s[i][j] >= mod)
s[i][j] %= mod;
}
}
}

Bell数
Bell数B§B§是将p元素集合分到非空且不可区分盒子的划分个数(没有说分到几个盒子里面)。
代码实现:
int Bell[100][100];
void GetBell()
{
Bell[1][1] = 1;
for (int i = 2; i < 50; i++)
{
Bell[i][1] = Bell[i - 1][i - 1];
for (int j = 2; j <= i; j++)
Bell[i][j] = Bell[i][j - 1] + Bell[i - 1][j - 1];
}
}

Verilog语法之十:过程块(initial和always) 我将Verilog的语法进行了总结,写了13篇文章,让小白“快速见识猪如何跑”,每一篇讲解一类语法,结合正确的示例代码和错误的示例代码,有的章节对个别语法进行了归纳总结,帮助初学者加深理解。 阅读详情

相关推荐

达梦的自定义类型和存储过程支持创建同义词,不支持同义词使用?

达梦8的自定义类型和存储过程支持创建同义词,但是通过同义词调用报错,而在oracle上验证没有问题,难道是发现了达梦的bug了?非也非也,详情请见下文

wy071218的专栏 979

信息安全数学基础-等价关系 欧拉函数计算 2021-09-22

5. 等价关系 欧拉函数计算 问题的提出 围绕同余关系,对整数集合做划分 将同余关系推广到更一般 回顾:对正整数m和整数a,a−1 mod ma^{-1}\ mod\ ma−1 mod m存在的充分必要条件为(a,m)=1(a,m)=1(a,m)=1,若a−1 mod ma^{-1}\ mod\ ma−1 mod m存在则称a为一个单位(unit) 若a1a_1a1​和a2a_2a2​是单位,则a1a2a_1a_2a1​a2​

weixin_51134546的博客 926

动作识别(三)Win10复现OpenPose1.7.0+ST-GCN代码

动作识别(三)Win10复现OpenPose1.7.0+ST-GCN代码1.Win10系统配置OpenPose1.7.0的Python API 本人最近在研究基于骨架的动作识别方法,有幸看到端到端的ST-GCN算法,于是决定自己复现一下。(具体原理这里不介绍,大家自行查阅,比如Openpose是个啥?ST-GCN又是个啥?) 1.Win10系统配置OpenPose1.7.0的Python API 安装步骤: (1) ...

QIANFANGshiwo的博客 3035

欧拉定理

欧拉定理: 设m是一个正整数,a是一个整数且gcd(a,m)=1,那么aφ(m)≡1(mod m) 模n的既约剩余系: 模n的既约剩余系是由φ(n)个整数组成的集合,集合中每个数均与n互质,且任何两个元素模n不同余。 例如:{1,3,5,7}是模8的一个既约剩余系,把集合中的元素都乘3变为{3,9,15,21},这又是模8的一个既约剩余系。 ...

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 2127

Flink on k8s 环境搭建(一)

Flink on Yarn的环境搭建过程中,需要进行配置较多,且需要搭建zookeeper Hadoop Yarn 等相关组件,安装流程比较复杂,集群出现问题重新安装的流程也比较复杂,且Yarn的3个节点中 只能起了 3个resourceManager和1个NodeManager,Flink 作业申请资源时只能 向NodeManager的节点申请资源,整体有资源瓶颈的隐患(后继flink作业会越来越多),现在尝试进行Flink on k8s 的环境搭建。

wangqiaowq的博客 3412

基于STM32、HAL库的 CH9102X USB转UART收发器 驱动程序设计

/ 或 UART_HWCONTROL_RTS_CTS。// 其他函数实现类似,使用HAL_UART_Transmit_IT, HAL_UART_Receive_IT等。UART_TXD <---> USARTx_RX (STM32接收)UART_RXD <---> USARTx_TX (STM32发送)* @param huart: UART句柄指针。* @param huart: UART句柄指针。* @param huart: UART句柄指针。* @param huart: UART句柄指针。

corlin6688的博客 506

证明:任何一个正整数均可以表示为两个互质整数的和

看到Coprime sampling里有一个定理,任何一个正整数均可以表示为两个互质整数的和,找了一下相关的证明。 对于奇数2n+1 2n+1=n+n+1 (n>2) 那么 n与(n+1) 互质 对于偶数,偶数可能是奇数(2m+1)也可能是偶数(2m)的2倍,分为两种情况: 对于4m =2(2m) 4m=(2m-1)+(2m+1) 两个相邻奇数一定互质 对于4m+2=2(2m+1) 4m+...

落日之城 2789

Sigrity Power DC Single-BoardPackage IR Drop Analysis模式进行单板压降仿真分析操作指导

如果需要单独对某个via设置参数,右侧选择Setup by padstack,下方下拉选择某个via,单独设置参数即可。举例:板厚1.6mm,内层1OZ(1.2mil,即0.03mm),铜皮宽度1mm,20度温升,允许通流I为2.5A。目的是模拟实际情况,via的孔壁电镀1mil,中间是空心的,让via不完全被填充金属成为实心via。Upper/lower Tolerance:上下公差,设置为5%,也就是压降允许的范围。电流密度计算公式:J=I/A(J为电流密度,I为电流,A为横截面积)

weixin_54787054的博客 695

【pytorch框架学习】3.tensor数据类型

现在学校发现题目太难了,给每位同学的每个科目加上5分,就可以利用自动扩展机制直接相加。如果想把一个shape[b,c,h,w]变成[b,h,w,c],首先需要transpose(1,3)再transpose(1,2),需要操作两次。比如a,b=x.split([2,1],dim=0),这样拆分a.shape = [2,32,8],b.shape = [1,32,8]比如b本来的shape是[1,1,2,2],对他进行b.repeat(2,2,2,2)后,它的shape就会变成[2,2,4,4]

m0_66606474的博客 1958

手把手教你完成YOLOv9 PyQt5目标检测界面搭建,实现图片检测、视频检测、摄像头检测,可用于大论文凑工作量或毕设必备,全网最详细教程

目标检测是计算机视觉中的重要任务,广泛应用于安防监控、自动驾驶、智能家居等领域。YOLO系列模型由于其高效的检测速度和较高的准确率,成为目标检测任务的首选算法之一。本项目结合 YOLOv9与 PyQt5,构建了一个图形化界面,便于用户进行目标检测的操作和展示,实现对图片、视频和摄像头的实时目标检测,不仅可以用于大论文的工作量展示,还可以作为毕业设计。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2657

手把手教你学Simulink--基于Simulink的移相全桥DC-DC变换器仿真建模

特点高效性:通过实现零电压开关(ZVS)减少开关损耗。电气隔离:使用变压器提供输入输出间的电气隔离。适用于中高功率应用:如服务器电源、工业电源等。挑战控制复杂度:精确控制相位差以实现软开关。元件选择:合适的电感、电容值对于性能至关重要。动态响应:快速响应负载变化,保持稳定的输出电压。首先明确要模拟的任务内容。设计一个能够支持特定输入输出电压比的PSFB变换器。根据工作频率和谐振元件值确定合适的电路参数。实现有效的控制策略来维持输出电压稳定,并实现软开关。

MHD0815的博客 518

python中pow函数_pow()函数以及Python中的示例

python中pow函数 Python pow()函数 (Python pow() function) pow() function is a library function in Python, is used to get the x to the power of y, where x is the base and y is the power – in other words we c...

cumtb2002的博客 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

数论基础知识点整理(基础篇)

我篇文章是我在ACM竞赛中学习数论时整理的一些基础的知识点,主要讨论对象是正整数,写的不太专业,有错误的地方还请多批评指正! 素数及其判定 素数: ...

CS171_chengl的博客 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ACM - 数论知识点整理(知识点+模板)

一、最大公约数、最小公倍数 一、最大公约数、最小公倍数 1、最大公约数、最小公倍数 //最大公约数 typedef long long ll; ll gcd(ll a,ll b) { return a%b==0?b:gcd(b,a%b); } //最小公倍数 ll lcm(ll a,ll b) { return a*b/gcd(a,b); } 2、最大公约数的扩展 对于两个正整数a...

360°顺滑 697

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

数论:预处理所有质因子&因子&因子个数&每个因子对应的质因子(知识点总结+板子整理)

数论:预处理所有质因子&因子&因子个数&每个因子对应的质因子(知识点总结+板子整理)

小衣同学的博客 775

(知识点整理未完成)【数论】线性同余方程

学习线性同余方程

gzkeylucky的博客 169

15拆分成3个不同的自然数_宁波小升初数论知识点:整数拆分练习及答案(三)

在2013年宁波小升初数学过程中,数论知识点也是复习的重点。宁波奥数网小编将数论问题中几个重要的知识点的习题讲解整理出来希望对大家有所帮助。1.将15分拆成不大于9的三个不同的自然数之和有多少种不同分拆方式,请一一列出.2.把15个玻璃球分成数量不同的4堆,共有多少种不同的分法?(此题是美国小学数学奥林匹克试题).3.把10、12、14这三个数填在图9—17的方格中,使每行、每列和每条对角线上的三...

weixin_39778150的博客 881

数论

数论: 来自陈旭龙老师 的描述 第一次学数论…………qwq………… 本以为随便记一下,结果就是一整页…………qwq………… ………… 后续 …………

yl_2018的博客 129

数论...

果然还是太弱了啊。连着被ljj虐两天,暴力都一脸mengbi. 表示是时候好好整理一下数论了。 目录: NOIP难度: 1.gcd、lcm 2.埃氏筛法 3.exgcd,求解同余方程、逆元 4.快速幂 5.*组合数学 6.矩阵 7.欧拉函数 8.容斥原理 9.期望 省选难度: 1. (扩展)欧几里得算法,筛法,快...

dav74739的博客 144

本周总结(5.18~5.24)

这周打的比赛不多,因此主要任务就是补了补题,看了一下以前的课件、例题,整理了几个小知识点,挺杂的,我一会会写在下面,怕忘,做个整理,方便以后找。 先不说那些小知识点,我这周没事的时候除了做做数论练习,还回去翻了翻之前在vj上做的一些背包啊,贪心啊,二分啊等等的一些题,我还是挑了几个简单的重新做了做,但是吧…发现惨不忍睹,有些题思路都有,面熟,但是一写代码就会出现一些问题,究其根本还是我对这些方法把握掌控不足,接下来还需要不断回顾这些知识点才行啊,慢慢来,稳一点,应该是问题不大吧! 下面我整了一下这周学习巩固

whaker的博客 311

关于数论以及部分其他学习内容总和

如题,把需要学的整合一下。已经学过的、学会的在博客里总结完后加一个超级链接,没学的先挂在那激励一下自己。

A_ice 479

学习总结

这两天一直在看发的数论有关的知识点,的确在学的前期感觉定理很多,很杂,但后面还会反复提及到并应用,所以就又感觉没有想象中的那么多,那么难(可能我现在看到的都是一些对于定理的比较简单的基础应用,哈哈哈,所以才会有这样的感慨)。 还有一个关于做必要的总结的事,不总结吧就感觉就过了一遍自己的脑子,但总归不是自己的。但如果见到自己不太会的就整理就有点浪费时间,所以,回来还是要注意一下整理的问题。加油看。...

wcxyky的博客 149

【转】【2020】ACM在线模版(强烈推荐~)

ForeWord 六月六开始(话说,开始的日子真是个吉利的日子)到七月廿六,五十天整,终于将ACM在线模版整理完毕,想想还有点小激动呢~ 话说,我为什么执着于整理这个模板呢?既费时又费力,差不多,五十天都在忙这个。 想来,原因挺多的,毕竟网上模版那么多,如果单单只是其中任何一条存在,我一定不会这样卖力整理。 最直接的原因,上一次的ACM竞赛,让我深深认识到了模版的重要性,也让我感到了不适,比...

超逸の学习技术博客 710

寒假日志4

这周做一些数论的题目,一些一看需要打表的属于比较简单的,遇到一些用到定理的会的就找模板,不会的就去查,顺便整理下这个定理所涉及到的知识点,白天也找一些以前的cf做找感觉,只是感觉生物钟有点乱了。。 今晚的cf的网页现在还没打开,一会再试试看。 ...

★探梦少年☆的博客 226

OI知识点|NOIP考点|省选考点|教程与学习笔记合集

点亮技能树行动—— 本篇blog按照分类将网上写的OI知识点归纳了一下,然后会附上蒟蒻我的学习笔记或者是我认为写的不错的专题博客qwqwqwq(好吧,其实已经咕咕咕了。。。) 基础算法 贪心 枚举 分治 倍增 构造 高精 模拟 图论 图 最短路,次短路 k短路 差分约束 最小生成树 拓扑排序 欧拉图 二分图染色,二分图匹配 最大团,最大独立集 tarjan找scc、桥、割点,缩...

weixin_30258027的博客 385

NOIP提高组复赛 知识点整理

枚举、模拟、贪心、递推、排序(快排) 高精度: 加法,减法,乘法(应该只会有高精乘单精),高精度除单精 分治: 二分查找 整体二分 CDQ分治 三分 搜索: dfs、剪枝 bfs、双向bfs 启发式搜索 迭代加深搜索 动态规划: 记忆化搜索 背包问题(01背包,完全背包,混合背包) 环形DP 数位DP 区间DP 序列DP DP优化(数据结构优化,单调队列优化,斜率优化) 状态压缩DP 图上DP 树...

Edward The Bunny 的博客 1815
上一篇: Little Sub and Triangles(叉积+二分查找)
下一篇: 字符串哈希
Re:fused
博客等级 码龄9年 474粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值