当前位置: 首页 > news >正文

算法模板(5):数学(1):数学知识(1)

数论

整数的整除性

  1. [x]表示不超过x的最大整数,叫做取整函数或高斯函数。
  2. 设整数a,b不同时为零,则存在一对整数m,n,使得 ( a , b ) = a m + b n (a, b) = am + bn (a,b)=am+bn。注:a和b的最大公因数会写成 (a, b) 的形式,最小公倍数会写成 [a, b] 的形式。
  3. a ∣ b c a\ |\ bc a  bc,且 ( a , b ) = 1 (a, b) = 1 (a,b)=1,则 a ∣ c a\ |\ c a  c
  4. 设p为素数,若 p ∣ a b p\ |\ ab p  ab,则 p ∣ a p\ |\ a p  a,或 p ∣ b p\ |\ b p  b。推论:设p为素数,若 p ∣ a 1 a 2 . . . a k p\ |\ a_1a_2...a_k p  a1a2...ak,则存在 a i ( 1 ≤ i ≤ k ) a_i(1\le i \le k) ai(1ik),使得 p ∣ a i p\ |\ a_i p  ai
  5. ( a , b ) [ a , b ] = ∣ a b ∣ (a, b)[a, b] = |ab| (a,b)[a,b]=ab.
  6. 求多个整数的最大公因数,可以这样转化:(a, b, c) = ((a, b), c)。求多个整数的最大公倍数,可以转化为:[a, b, c] = [[a, b], c]。
  7. 算术基本定理:任何大一1的整数可以分解成素因数乘积的形式,并且,如果不计分解式中素因数的次序,这种分解式是惟一的。
  8. 一般地,对给定的两个大于1的整数a, b,找出它们所有的互异素因数,然后将a, b表示成这些素因数的幂的乘积,如果其中一个素因数在a或b中不出现,就将这个素因数的幂指数写作0,那么(a, b)可以表示成这些素因数的幂的乘积,每个素因数的幂指数为其在a与b中的幂指数的最小者,而[a, b]也可以表示成这些素因数幂的乘积,每个素因数的幂指数为其在a与b的幂指数的最大者.

同余

  1. a ≡ b ( m o d n ) ⇔ n ∣ a − b a\equiv b(mod\ n)\Leftrightarrow n|a-b ab(mod n)nab.
  2. a ≡ b ( m o d n ) a\equiv b(mod\ n) ab(mod n),且 c ≡ d ( m o d n ) c\equiv d(mod\ n) cd(mod n),则
  • a + c ≡ b + d ( m o d n ) a+c\equiv b+d(mod\ n) a+cb+d(mod n);
  • a c ≡ b d ( m o d n ) ac\equiv bd(mod\ n) acbd(mod n)
  • k a ≡ k b ( m o d n ) ka\equiv kb(mod\ n) kakb(mod n),k为任意整数
  • a m ≡ b m ( m o d n ) a^m \equiv b^m(mod\ n) ambm(mod n),m为正整数
  1. a b ≡ a c ( m o d n ) ab\equiv ac(mod\ n) abac(mod n),且 ( a , n ) = 1 (a, n) = 1 (a,n)=1,则 b ≡ c ( m o d n ) b\equiv c(mod\ n) bc(mod n).
  2. 我们把所有与整数a模n同余的整数构成的集合叫做模n的一个剩余类,记作[a],并把a叫做剩余类[a]的一个代表元。
  3. a ≡ b ( m o d n ) ⇔ [ a ] = [ b ] . a\equiv b(mod\ n) \Leftrightarrow [a] = [b]. ab(mod n)[a]=[b].
  4. 剩余类加法: [ a ] + [ b ] = [ a + b ] [a] + [b]=[a+b] [a]+[b]=[a+b]。剩余类乘法: [ a ] [ b ] = [ a b ] [a][b]=[ab] [a][b]=[ab]
  5. [0]叫剩余类环的零元,[1]叫剩余类环的单位元。若 [ a ] + [ b ] = [ b ] + [ a ] = [ 0 ] [a]+[b]=[b]+[a]=[0] [a]+[b]=[b]+[a]=[0],则称[b]为[a]的负元。若 [ a ] [ b ] = [ b ] [ a ] = [ 1 ] [a][b]=[b][a]=[1] [a][b]=[b][a]=[1],则称[b]为[a]的逆元。
  6. 非零元[a]有逆元的充要条件是 ( a , n ) = 1 (a, n)=1 (a,n)=1。n就是剩余类定义里面的那个n。
  7. 在模n的剩余类环中,若[a]存在逆元,则它的逆元仅有一个。
  8. 无零因子:任意两个非零整数的乘积不等于0。但是,剩余类乘法中并不都满足这个条件。比如模6的剩余类乘法, [ 2 ] [ 3 ] = 0 [2][3]=0 [2][3]=0。但是模5的剩余类环无零因子。
  9. 设m为素数,a为任意整数,且 ( a , m ) = 1 (a, m)=1 (a,m)=1,则 a m − 1 ≡ 1 ( m o d m ) a^{m-1}\equiv 1(mod\ m) am11(mod m).
  10. 欧拉定理:设 m 为正整数,a 为任意整数,且 ( a , m ) = 1 (a, m) = 1 (a,m)=1,则: a ϕ ( m ) ≡ 1 ( m o d n ) a^{\phi(m)}\equiv 1(mod\ n) aϕ(m)1(mod n),其中 ϕ ( m ) \phi(m) ϕ(m)表示1,2,3,…,m 中与m互素的正整数的个数。若在算数基本定理中, N = p 1 a 1 ∗ p 2 a 2 ∗ … ∗ p m a m N=p_1^{a_1}*p_2^{a_2}*…*p_m^{a_m} N=p1a1p2a2pmam,则: φ ( N ) = N ∗ p 1 − 1 p 1 ∗ p 2 − 1 p 2 ∗ … ∗ p m − 1 p m \varphi(N)=N*\frac{p_1 - 1}{p_1}∗\frac{p_2−1}{p_2}∗…∗\frac{p_m−1}{p_m} φ(N)=Np1p11p2p21pmpm1。不过要指出的是, φ ( 1 ) = 1 \varphi(1)=1 φ(1)=1
  11. 一次同余方程 a x ≡ b ( m o d n ) ax\equiv b(mod\ n) axb(mod n)有解,则 ( a , n ) ∣ b (a, n)|b (a,n)b。反过来,当 ( a , n ) ∣ b (a, n)|b (a,n)b,一次同余方程 a x ≡ b ( m o d n ) ax\equiv b(mod\ n) axb(mod n)恰有(a, n)个解。
  12. b a % p = b ∗ a − 1 % p = b ∗ a p − 2 % p \frac{b}{a} \ \% \ p = b * a^{-1} \ \% \ p = b * a^{p-2} \ \% \ p ab % p=ba1 % p=bap2 % p

一次不定方程

  1. 二元一次不定方程 a x + b y = c ax+by=c ax+by=c有解,等价于 ( a , b ) ∣ c (a, b)|c (a,b)c
  2. ( a , b ) = 1 (a, b)=1 (a,b)=1,则不定方程ax+by=c的整数通解为 { x = x 0 + b t y = y 0 − a t \begin{cases}x=x_0+bt\\y=y_0-at\end{cases} {x=x0+bty=y0at其中t为任意整数, x = x 0 , y = y 0 x=x_0,y=y_0 x=x0,y=y0为不定方程 a x + b y = c ax+by=c ax+by=c的一个特解。
  3. 三元一次不定方程 a x + b y + c z = d ax+by+cz=d ax+by+cz=d有整数解的充要条件是 ( a , b , c ) ∣ d (a,b,c)|d (a,b,c)d

原根与指数

原根

  1. 设(a,m) = 1,则
    (i)存在正整数n, 1 ≤ r < m 1≤ r< m 1r<m,使 a n = 1 a^n= 1 an=1(mod m);
    (ii)设n为(i)中最小的正整数,则对整数k和l,同余式 a k = a l ( m o d m ) a^k=a^l(mod\ m) ak=al(mod m) 成立的充分必要条件是 k ≡ l ( m o d n ) k\equiv l(mod\ n) kl(mod n).特别地, a k = 1 ( m o d m ) a^k= 1(mod\ m) ak=1(mod m)成立的充分必要条件为n|k.
  2. 对与m互素的整数a,满足 a n = 1 ( m o d m ) a^n= 1(mod\ m) an=1(mod m)的最小正整数n,称为a模m的阶.

组合数学

组合数

  • 一个组合数是否为奇数: C ( n , k ) C(n,k) C(n,k)为奇数时, n & k = k n\&k=k n&k=k
  • a n = ∑ x = 0 N C N x ∗ 2 x a_n =\sum_{x=0}^NC_N^x*2^x an=x=0NCNx2x a 0 = 1 a_0 =1 a0=1 a n = 3 ∗ a n − 1 a_n = 3*a_{n-1} an=3an1

求和公式

1.平方和公式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SemLiPww-1686468029027)(null)]

2.立方和公式

∑ i = 1 n i 3 = 1 3 + 2 3 + . . . + n 3 = n 2 ( n + 1 ) 2 4 = [ n ( n + 1 ) 2 ] 2 \sum\limits_{i = 1}^{n} i^3= 1^3 + 2 ^ 3 + ... + n^3 = \frac{n^2(n+1)^2}{4}=[\frac{n(n+1)}{2}]^2 i=1ni3=13+23+...+n3=4n2(n+1)2=[2n(n+1)]2

微积分

积分表

  • 积分表1:

在这里插入图片描述

  • 积分表2:

在这里插入图片描述

  • 积分表3:

在这里插入图片描述

π \pi π 的值

  • 不用记住准确值,一行代码就可以了呀。把这个放在main函数外面也是没问题的。
const double PI = acos(-1);

其他

  1. 在数学中,以Kenneth E. Iverson命名的“艾佛森括号”,是一种用方括号记号,如果方括号内的条件满足则为1,不满足则为0。
  2. 格雷码规则:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NC5Ypxxs-1686468028452)(file:///D:\1398687709\1398687709\Image\C2C\3144C8683FBA94C26F58702AA73A398E.png)]

相关文章:

算法模板(5):数学(1):数学知识(1)

数论 整数的整除性 [x]表示不超过x的最大整数&#xff0c;叫做取整函数或高斯函数。设整数a&#xff0c;b不同时为零&#xff0c;则存在一对整数m&#xff0c;n&#xff0c;使得 ( a , b ) a m b n (a, b) am bn (a,b)ambn。注&#xff1a;a和b的最大公因数会写成 (a, b)…...

电子行业 K 公司对接 Nexperia EDI 项目案例

项目背景 Nexperia 是一家全球领先的半导体制造商&#xff0c;专注于提供高性能、高可靠性和创新性的半导体解决方案。公司成立于2017年&#xff0c;是前飞思卡尔半导体业务的一部分&#xff0c;并在全球范围内拥有多个设计、研发和生产基地。 Nexperia 使用 EDI&#xff08;…...

chatgpt赋能python:Python如何将英文转化为中文的最佳方法

Python如何将英文转化为中文的最佳方法 介绍 在现代全球化社会中&#xff0c;国与国之间的交流越来越频繁&#xff0c;相应的语言翻译工具的需求也愈发迫切。Python是一种易于学习、快速上手的编程语言&#xff0c;适合初学者和经验丰富的程序员使用&#xff0c;在语言翻译方…...

知道这些英文文档翻译的方式吗

在工作中&#xff0c;大家有没有遇到领导交给你一份外语的文档&#xff0c;要你去观看和理解&#xff0c;但是我们看不太懂或者没啥时间去一点点翻译怎么办呢&#xff1f;我们就需要有工具来将文档翻译&#xff0c;它是一项非常实用和便捷的功能&#xff0c;它可以将文档中的文…...

供应链安全

供应链安全 目录 文章目录 供应链安全目录本节实战可信任软件供应链概述构建镜像Dockerfile文件优化镜像漏洞扫描工具&#xff1a;Trivy检查YAML文件安全配置&#xff1a;kubesec准入控制器&#xff1a; Admission Webhook准入控制器&#xff1a; ImagePolicyWebhook关于我最后…...

华硕天选4原装Windows11系统带ASUSRECOVERY恢复工厂模式安装

华硕工厂恢复系统 &#xff0c;安装结束后带隐藏分区以及机器所有驱动软件,奥创Myasus Recovery 文件地址https://pan.baidu.com/s/1Pq09oDzmFI6hXVdf8Vqjqw?pwd3fs8 提取码:3fs8 文件格式&#xff1a;5个底包(HDI KIT COM MCAFEE EDN) 1个引导工具TLK 支持ASUSRECOVERY型…...

数据库期末复习(8)并发控制

笔记 数据库DBMS并发控制(1)_旅僧的博客-CSDN博客 数据库 并发控制(2)死锁和意向锁_旅僧的博客-CSDN博客 同一个对象不能既有slock又有xlock; 冲突可串行化和锁 怎么判断是否可以进行冲突可串行化:简便的方法是优先图 只有不同对象和同一对象都是读才不能发生非串行化调…...

一文说透:低代码开发平台和零代码平台区别是什么?

低代码开发平台和零代码平台区别是什么&#xff1f; 一个简单的例子就可以解释清楚。 假设你想入住一套新房&#xff0c;回看住房变迁史&#xff1a; 最原始方式是&#xff1a;自己建造往后一点&#xff0c;交付“毛坯房”&#xff1a;开发商统一建小区&#xff0c;不需要自…...

4.将图神经网络应用于大规模图数据(Cluster-GCN)

到目前为止&#xff0c;我们已经为节点分类任务单独以全批方式训练了图神经网络。特别是&#xff0c;这意味着每个节点的隐藏表示都是并行计算的&#xff0c;并且可以在下一层中重复使用。 然而&#xff0c;一旦我们想在更大的图上操作&#xff0c;由于内存消耗爆炸&#xff0c…...

pymongo更新数据

使用 PyMongo&#xff0c;可以通过以下步骤将查询到的记录进行更新&#xff1a; 下面是一个简单的示例代码片段&#xff0c;展示如何向名为users的集合中的所有文档添加一个新字段age。 import pymongo # 连接 MongoDB client pymongo.MongoClient("mongodb://localh…...

手机软件测试规范(含具体用例)

菜单基本功能测试规范一、短消息功能测试规范测试选项操作方法观察与判断结果创建、编辑短消息并发送书写短消息1、分别使用菜单或快捷方式进入书写短消息是否有异常&#xff1b; 2、输入0个字符&#xff0c;选择、输入号码发送&#xff0c;应成功&#xff1b; 3、输入1个中文…...

mysql having的用法

having的用法 having字句可以让我们筛选成组后的各种数据&#xff0c;where字句在聚合前先筛选记录&#xff0c;也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。我的理解就是真实表中没有此数据&#xff0c;这些数据是通过一些函数生存。 SQ…...

大数据需要学习哪些内容?

大数据技术的体系庞大且复杂&#xff0c;每年都会涌现出大量新的技术&#xff0c;目前大数据行业所涉及到的核心技术主要就是&#xff1a;数据采集、数据存储、数据清洗、数据查询分析和数据可视化。 Python 已成利器 在大数据领域中大放异彩 Python&#xff0c;成为职场人追求…...

【c++】static和const修饰类的成员变量或成员函数

目录 1、静态成员变量 2、静态成员函数 3、常函数 4、常对象 当我们使用c的关键字static修饰类中的成员变量和成员函数的时候&#xff0c;此时的成员变量和成员函数被称为静态成员。 静态成员包含&#xff1a; 静态成员变量静态成员函数 1、静态成员变量 静态成员变量有…...

DVWA-9.Weak Session IDs

大约 了解会话 ID 通常是在登录后以特定用户身份访问站点所需的唯一内容&#xff0c;如果能够计算或轻松猜测该会话 ID&#xff0c;则攻击者将有一种简单的方法来访问用户帐户&#xff0c;而无需暴力破解密码或查找其他漏洞&#xff0c;例如跨站点脚本。 目的 该模块使用四种…...

Bug序列——容器内给/root目录777权限后无法使用ssh免密登录

Linux——创建容器并将本地调试完全的前后端分离项目打包上传docker运行_北岭山脚鼠鼠的博客-CSDN博客 接着上一篇文章结尾出现403错误时通过赋予/root目录以777权限解决403错误。 chmod 777 /root 现在又出现新的问题&#xff0c;远程ssh无法免密登录了&#xff0c;即使通过…...

华为OD机试真题 JavaScript 实现【服务中心选址】【2023Q1 100分 】

一、题目描述 一个快递公司希望在一条街道建立新的服务中心。公司统计了该街道中所有区域在地图上的位置&#xff0c;并希望能够以此为依据为新的服务中心选址&#xff0c;使服务中心到所有区域的距离的总和最小。 给你一个数组 positions&#xff0c;其中 positions[i] [le…...

<Linux>《OpenSSH 客户端配置文件ssh_config详解》

《OpenSSH 客户端配置文件ssh_config详解》 1、 ssh获取配置数据顺序2、关键字2.1 Host2.2 Match2.3 AddKeysToAgent2.4 AddressFamily2.5 BatchMode2.6 BindAddress2.7 BindInterface2.8 CanonicalDomains2.9 CanonicalizeFallbackLocal2.10 CanonicalizeHostname2.11 Canonic…...

Linux内核中内存管理相关配置项的详细解析8

接前一篇文章&#xff1a;Linux内核中内存管理相关配置项的详细解析7 十一、Enable KSM for page merging 对应配置变量为&#xff1a;CONFIG_KSM。 此项只有选中和不选中两种状态&#xff0c;默认为选中。 内核源码详细解释为&#xff1a; Enable Kernel Samepage Merging:…...

深入浅出Vite:Vite打包与拆分

一、背景 在生产环境下,为了提高页面加载性能,构建工具一般将项目的代码打包(bundle)到一起,这样上线之后只需要请求少量的 JS 文件,大大减少 HTTP 请求。当然,Vite 也不例外,默认情况下 Vite 利用底层打包引擎 Rollup 来完成项目的模块打包。 某种意义上来说,对线上环…...

AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; &#x1f680; AI篇持续更新中&#xff01;&#xff08;长期更新&#xff09; 目前2025年06月05日更新到&#xff1a; AI炼丹日志-28 - Aud…...

TDengine 快速体验(Docker 镜像方式)

简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能&#xff0c;本节首先介绍如何通过 Docker 快速体验 TDengine&#xff0c;然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker&#xff0c;请使用 安装包的方式快…...

大数据零基础学习day1之环境准备和大数据初步理解

学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 &#xff08;1&#xff09;设置网关 打开VMware虚拟机&#xff0c;点击编辑…...

在四层代理中还原真实客户端ngx_stream_realip_module

一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡&#xff08;如 HAProxy、AWS NLB、阿里 SLB&#xff09;发起上游连接时&#xff0c;将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后&#xff0c;ngx_stream_realip_module 从中提取原始信息…...

srs linux

下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935&#xff0c;SRS管理页面端口是8080&#xff0c;可…...

Neo4j 集群管理:原理、技术与最佳实践深度解析

Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...

Linux云原生安全:零信任架构与机密计算

Linux云原生安全&#xff1a;零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言&#xff1a;云原生安全的范式革命 随着云原生技术的普及&#xff0c;安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测&#xff0c;到2025年&#xff0c;零信任架构将成为超…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)

UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中&#xff0c;UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化&#xf…...

华为云Flexus+DeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建

华为云FlexusDeepSeek征文&#xff5c;DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建 前言 如今大模型其性能出色&#xff0c;华为云 ModelArts Studio_MaaS大模型即服务平台华为云内置了大模型&#xff0c;能助力我们轻松驾驭 DeepSeek-V3/R1&#xff0c;本文中将分享如何…...

USB Over IP专用硬件的5个特点

USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中&#xff0c;从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备&#xff08;如专用硬件设备&#xff09;&#xff0c;从而消除了直接物理连接的需要。USB over IP的…...