数学与数论
数学知识
-
平面直角坐标系
-
二次方程与二次函数
-
简记符号:
连加 连乘 向下取整 -
等差数列求首项、求末项、求和公式
-
等比数列首项为
,公比为 ,项数为 ,求和- 等比数列:
:
- 等比数列:
-
等比数列首项为
,公比为 ,有无穷项,求和(若存在) -
计算
:不超过 -
调和级数:
- 可以视为
- 在做数学、数论(尤其是和倍数有关)的题时对计算时间复杂度有用
- 可以视为
-
快速幂(
)- 对
进行二进制拆分,同时对 进行倍增完成求幂 - 时间复杂度
std::pow
优先保证精度,再保证速度- 快速幂模板
- 对
数论知识
- 整除,约数,倍数,最大公约数
,最小公倍数- 辗转相除法求 gcd 模板
- 互质:最大公约数为 1
- 质数:如果
的整数 都不是 的约数- 质数判断易错点:特判
为质数 - 质数判断易错点:循环变量
设为long long
表示小于等于 的质数个数 ~- ~ 同阶符号(增长速度一致,但是可能会有常数)
- 质数判断易错点:特判
- 埃氏筛质数
- 时间
- 空间
- 时间
- 欧拉筛质数(每一个合数必须被它的最小质因子标记)
- 时间
- 空间
- 核心代码:
if (i % pri[j] == 0) break;
- 时间
- 唯一分解定理
- 如果
且是整数,则有唯一分解式 其中 为质数, 为正整数
- 如果
- 模运算与同余定理
- 如果
为正整数,则 % - 同余定理符合加、减、乘、次方,但是不满足除!!
- 同于符号
- 如果
- 不定方程定理(裴蜀定理)
- 求解使用扩展欧几里得算法(特判
) - 例题:P1082 同余方程(求乘法逆元)
- 原式可转化为:
- 根据裴蜀定理,
必存在解,原题又保证有解,所以 ( 互质) - AC记录
- 原式可转化为:
组合计数
- 加法原理和乘法原理
- 排列数
(或 ) - 组合数
- 关于组合数的恒等式
-
-
- 杨辉三角递推
- 选第一个的情况数和不选第一个的情况数相加
-
- 在
个东西中选 个, 个 ... 个的所有情况相当于所有元素选或者不选
- 在
-
- 二项式定理
-
- 常见计数方法
- 捆绑法(某些元素必须相邻)
- 插空法(某些元素必须不相邻)
- 隔板法(将元素进行分组)
- 容斥原理
- 二元容斥
- 三元容斥
元容斥- 例题:P1313 计算系数
- 例题:P2822 组合数问题
- 例题:P8557 炼金术
- 二元容斥
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」