简 单 数 论。
- gcd
- lcm
- gcd的应用:
- 类欧几里得问题:
- ,
- 可假设
- ,因为大于等于时减去一个
- ,
- 的贡献就在答案上加一个等差数列,
- 就在答案上加一个
- 就行了。而
- 时,画个图发现
- 可以翻转一下,就转化成了
- 的情况。就变成了一个递归,时间复杂度
- 裴蜀定理与
- :
- 简单题:已知
- ,求使得
- 的
- 有多少个,其中
- 。
- 已知,
- 已知。
- 直接把
- 的系数算出来。然后
- 。
- 欧拉定理:对于
- ,有
- ;对于
- ,有
- BZOJ 3884:
- 利用欧拉定理,递归,模数变成了
- 。而
- ,所以最多有
- 层。
- 素数:
- 判素数。
- 暴力
- Miller_Robin。
- 质因数分解。
- 如何分解
- ?线性筛
- Pollard-Rho
- 质数个数。
- 中国剩余定理:
- ,
- 两两互质
- 不互质?
- 例题:NOI2018 屠龙勇士:模板裸题
- 例题:GCD Table:给出
- 的数表,其中第
- 行
- 列是
- ,再给定一个长度为
- 的数列
- ,判断其是否在数表的某一行出现过。
- 阶:
- 原根:此处的
- 指g模p的阶。
- BSGS:
- exBSGS:
- 多项式复合:已知
- ,求
- 板题连接
- SDOI2015 序列统计
- Lucas定理
- 例题:
- 卢卡斯定理把它转化为p进制下每一位的组合数,然后数位DP。
- 例题:小Q的集合
- 右边爆算,左边就是二项式定理等于
- 。
- 扩展Lucas
- 对大质数取模
- 无需预处理的扩展卢卡斯