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

模板索引:数学相关

基本数论

基本概念

  1. 整除:对两个正整数 \(a, b \ (b \le a)\),如果存在一个整数 \(k\),使得 \(a = bk\),则称 \(b\) 整除 \(a\),记作 \(b | a\)
  2. 算术基本定理:对任何一个大于 \(1\) 的整数 \(x\)\(x\) 均能表示成若干个 \(x\) 的质因子的乘积。且这个表示法是唯一的。
  3. 因数:对一个正整数 \(x\),所有能整除 \(x\) 的正整数均为 \(x\) 的因
    数。
  4. 质数:因数只有 \(1\) 和自身的正整数叫质数;\(1\) 不是质数。
  5. 互质的定义\(gcd(a, b) = 1\) .
  6. 因数分解:\(O(\sqrt{x})\) 对任意正整数 x 分解因子。
  7. 质因子分解:\(O(\sqrt{x})\) 对任意正整数 x 分解质因子。
  8. 欧几里得算法:\(gcd(a, b) = gcd(b, a \mod b)\)

线性筛

点击查看代码
void prime(){for(int i = 2; i <= n; i++){if(!vis[i]) p[++cnt] = i;for(int j = 1; j <= cnt && 1ll * i * p[j] <= n; j++){vis[i * p[j]] = 1;if(i % p[j] == 0) break;}}
}

此外,如果预处理每次记下 \(n\) 的最小质因子,那么可以 \(O(log n)\) 完成一次质因子分解。

二元一次不定方程

方程 \(ax + by = c\) 有解当且仅当 \(gcd(a, b) | c\).

点击查看代码
long long exgcd(long long a, long long b, long long &x, long long &y) {if (b == 0) {x = 1, y = 0;return a;}long long d = exgcd(b, a % b, y, x);y -= a / b * x;return d;
}

欧拉函数

  • 定义欧拉函数 \(φ(n)\) 表示小于 \(n\) 的数中与 \(n\) 互质的数的个数。(定义为小于等于不会影响,因为gcd(n, n) = n; 显然不影响计数。
  • 特别的,\(φ(1) = 1\)

欧拉函数的性质

  • 积性:如果 \(\gcd(a,b)=1\),则 \(\varphi(a\times b)=\varphi(a)\times \varphi(b)\)
  • 欧拉反演:\(\sum_{d\mid n}\varphi(d)=n\)
  • 性质三:对任意质数 \(p\)\(\varphi(p^k)=p^k-p^{k-1}\)。(证明:显然只有 \(p,2p,3p,\ldots,p^{k-1}p\)\(p^k\) 不互质,共 \(p^{k-1}\) 个。)

计算欧拉函数

  • 单个欧拉函数:设 \(n\) 的唯一分解式是 \(n=p_1^{k_1}p_2^{k_2}\cdots p_s^{k_s}\)。根据积性,\(\varphi(n)=\prod_{i=1}^{s}\varphi!\left(p_i^{k_i}\right)\)。后者根据性质三可计算。

  • 线性筛欧拉函数:在线性筛的同时可以筛出欧拉函数,设 \(p\)\(i\) 的最小质因子,分三种情况讨论:

    1. \(i\) 为质数:\(\varphi(i)=i-1\)
    2. \(p\)\(\dfrac{i}{p}\) 的质因子:\(\varphi(i)=\varphi\left(\dfrac{i}{p}\right)\times p\)
    3. \(p\)\(\dfrac{i}{p}\) 互质:\(\varphi(i)=\varphi\left(\dfrac{i}{p}\right)\varphi(p)\)
http://www.jsqmd.com/news/387525/

相关文章:

  • 少走弯路:9个AI论文网站深度测评,研究生毕业论文写作必备工具推荐
  • 2026.2.16 - 2026.2.22 日做题题解
  • 从此告别拖延 8个降AI率平台测评:专科生必备的降AIGC神器
  • 专科生收藏!倍受青睐的降AI率平台 —— 千笔·降AIGC助手
  • 天虹提货券回收时需要注意哪些问题呢? - 京顺回收
  • 基于Hadoop大数据的电影数据分析系统任务书
  • 【深度解析】太阳能路灯:核心原理、优势与智慧化应用实践 - 速递信息
  • 基于Hadoop大数据的出租房源信息分析系统任务书
  • 基于Spring平台的物流系统开题报告
  • 基于大数据Spark的茶叶销售数据分析与可视化系统任务书
  • Ribbon - 客户端缓存机制:ServerList 缓存更新策略分析完整教程:从入门到实战部署
  • 美团滑块 behavior/_token
  • 计算机毕业设计 | SpringBoot+vue医疗报销系统 医保管理系统(附源码+论文)
  • 2026最新!AI论文网站 千笔 VS 锐智 AI,本科生写作神器!
  • 效率直接起飞!千笔,风靡全网的一键生成论文工具
  • 2026IEXS盈十证券新年财富策略:一手抓交易收益,一手握复利加成 - 资讯焦点
  • 长期熬夜适合用哪款眼霜?2026眼霜排行榜前十名揭晓,玻色因淡纹去肿紧致眼周超见效 - 博客万
  • 题解:洛谷 P1598 [USACO03FEB] 垂直柱状图 Vertical Histogram
  • 防脱生发洗发水哪个牌子最有效?最安全的防脱洗发水前十名,居家洗护防脱首选推荐 - 博客万
  • 普通人找工作的软件|易直聘9.8分首选,AI免海投 - 博客万
  • 题解:洛谷 P1597 语句解析
  • 国家认证十大维生素d3品牌,维生素d3哪个牌子效果好?排行榜第一名适配上班族 - 博客万
  • 题解:洛谷 P1321 单词覆盖还原
  • 题解:洛谷 P1200 [USACO1.1] 你的飞碟在这儿 Your Ride Is Here
  • 题解:洛谷 P1553 数字反转(升级版)
  • 题解:洛谷 P1308 [NOIP 2011 普及组] 统计单词数
  • Shell echo 命令
  • 照着用就行:研究生专属降AIGC平台 千笔·降AI率助手 VS 万方智搜AI
  • 美容店怎么进行AI推广 - 品牌企业推荐师(官方)
  • 本科生收藏!千笔·专业学术智能体,倾心之选的AI论文平台