素数 数论miller-rabin primality

【学习笔记】简单数论

# 前言 开个大坑。 # 正文 ## 最大公约数 - 取模运算性质 - $(a+b) \bmod p=((a \bmod p)+(b \mod p)) \mod p$ ,反之亦成立。 - $(a-b) \bmod p=((a \bmod p)-(b \mod p)) \mod p$ ,反之亦成立。 ......
数论 笔记

LCM Sum[数论+树状数组]

Problem - E2 - Codeforces 给一个区间[L,R],询问有多少三元组(i,j,k)满足L=<i<j<k<=r且lcm(i,j,k)>=i+j+k. 正难则反。我们可以考虑它的补集。 lcm<i+j+k,然后是i+j+k<3*k 所以lcm<3k,又因为k是lcm的因数,所以lc ......
数论 数组 LCM Sum

数论分块

#数论分块学习 ##用途 快速计算含有$\lfloor{\frac{n}{i}}\rfloor$的和式($i$为变量) ##引理 ###引理1 $$ \forall a,b,c\in \mathbb{N_+},\quad \Big\lfloor \frac{a}{bc}\Big\rfloor=\bi ......
数论

线性筛素数

# 线性筛素数 ## 原理 线性筛素数是一种用于筛选素数的算法。其基本思想是从2开始,将每个素数的倍数标记为合数,然后从下一个未被标记的数开始,重复这个过程,直到遍历完所有小于等于n的数。 ## 算法流程 1. 初始化一个布尔型数组`is_prime[0...n]`,将所有元素设置为`true`。 ......
素数 线性

数论20230809

# 定义1.1整除 $a$整除$b$记为$a|b$ $a|b$指$\exists n\in \mathbb{Z},使得b=an$ # 定义1.2 - 1.整除的传递性:$a|b,b|c\Rightarrow a|c$ - 2.整除的可加性:$n|a,n|b\Rightarrow n|a\pm b$ ......
数论 20230809

数论全家桶

# 数论全家桶 [toc] ### 欧拉定理 1.结论 $$ ∀a,m∈Z且gcd(a,m)=1,a^{\varphi(m)}\equiv1\ (mod\ m) $$ 欧拉定理的一个常见用法是对指数降幂。 应用当mod数质数时,有 $$ a^b \equiv a^{bmod\phi(m)} (mod ......
数论 全家

[数论第二节]欧拉函数/快速幂/扩展欧几里得算法

- ### 欧拉函数 - 欧拉函数$\varphi(N)$ : 1-N中与N互质的数的个数 - 若$N = p_1^{a_1} · p_2^{a_2} · p_3^{a_3} ··· ·p_n^{a_n}$ 其中p为N的所有质因子 - 则$\varphi(N) = N(1-\frac{1}{p_1} ......
数论 算法 函数

数论的一些公式

## 二项式定理 $$ (x+y)^{n}= \sum_{k=0}^{n} {n\choose k} x^{k} y^{n-k} $$ ## 二项式反演 $$ f_{n}=\sum_{i=0}^{n} {n\choose i}g_{i} \Leftrightarrow g_{n}=\sum_{i=0 ......
数论 公式

数论第一节

- ### 数论 - #### 质数 - 在大于1的整数中,只包含1和本身这两个约数,就被称为质数,也叫素数 - ##### 质数的判定 - ###### 试除法 - 遍历2-n,若有约数则不为质数 O(n) - 优化: - d整除n,则n/d也整除n,约数总是成对出现,只要找较小的约数,即取d 2 ......
数论

【学习笔记】数论之筛法

## 前言: 可以会乱记一些技巧吧。 ### 交换求和顺序 如果不确定可以将条件写成 [A] 的形式,交换完求和顺序再把这个条件放里面。 例如: $$ \sum_{i=1}^n \sum_{d} [d | i] = \sum_{d=1}^n \sum_{i} [d|i] = \sum_{d=1}^n ......
数论 笔记

解析数论之有限阿贝尔群及其特征、狄利克雷特征

###### @Coding: Typora+LaTeX ###### @Author : [DorinXL](https://dorinxl.gitee.io/)([博客](https://www.cnblogs.com/DorinXL/)) ###### @Time : 2023/8/4 ## ......
解析数论 数论 特征 有限

数论函数

## [P1390公约数的和](https://www.luogu.com.cn/problem/P1390) 简单莫反题。要求 $$ \sum_{i=1}^{n}\sum_{j=i+1}^ngcd(i,j) $$ 可以先考虑问题的简化版: $$ \sum_{i=1}^{n}\sum_{j=1}^n ......
数论 函数

nflsoj 5926 素数环

题目非常简单,只需要判断相邻两个数的和是不是素数,素数的判断参考数论 不过要注意的一点是题目说的是一个环,所以首尾两个数的和也要是素数 我在输出的时候加上了 `is_prime(path[n-1]+1)` 来判断 ```c++ #include using namespace std; const ......
素数 nflsoj 5926

解析数论之原根

# 解析数论之原根 ## 目录 - Chapter1 什么是整数的次数,什么是原根 - Chapter2 谁有原根? ## Chapter1 什么是整数的次数,什么是原根 - **Definition**: 对于$(a,m)=1,m\ge1$,考虑所有$a,a^2,a^3,\cdots$,我们通过欧 ......
解析数论 数论

1-100所有的素数个数

素数:只能被1跟它本身整除的数 int sum=0; for(int i=2;i<100;i++){ boolean flag =true; for (int j=2;j<i/2;j++){ if(i%j==0){ flag = false; break; } } if(flag){ System. ......
素数 个数 100

0801数论

#### GCD & exGCD 首先我们考虑辗转相除法的过程,因为 $(a,b)=(b \bmod a,a)(0<a<b)$,$(0,b)=b$,所以我们就可以每次将 $b$ 转化为严格更小的 $b$ 的问题。归纳则得到答案。 现在我们考虑扩欧的过程,我们需要对 $ax+by=1$ 找到一组解。那 ......
数论 0801

【笔记】数论进阶(数论函数相关)

# 8.1 数论进阶(数论函数相关) 以下记 $F$ 为 $f$ 的前缀和。$n/m$ 表示 $\left\lfloor\frac{n}{m}\right\rfloor$。 ## 整除分块 1. $n/i$ 取值只有 $O(\sqrt{n})$ 种。 2. $a/(bc)=(a/b)/c$。 3. ......
数论 函数 笔记

20230801 数论基础学习笔记

## 理论基础 ### 中国剩余定理及拓展 > 已知 $x \equiv a_i (\bmod p_i\ )$,求 $x \bmod \operatorname{lcm}\{p_i\}$ 的值。 - 若 $p_i$ 互质,那么我们只需要计算 $c_i$ 使得 $$ \prod\limits_{j \ ......
数论 20230801 基础 笔记

通过求逆元的几种方式复习基础数论

# 逆元 若 $ax=1\pmod p$,那么称 $a$ 是 $x$ 的逆元,显然 $x$ 也是 $a$ 的逆元。 两边同时除以 $a$ 得到 $x=\frac1a\pmod p$,可以写成 $x=a^{-1}\pmod p$,这么看来,乘法逆元就是取模意义下的倒数啊。 若 $p$ 为质数,$0$ ......
数论 方式 基础

素数筛

埃氏筛,时间复杂度o(n*log(log2n)),接近线性 1 for (int i = 2; i <= n / i; i++) 2 if (!pri[i])//若i未被筛掉则必定是质数 3 for (int j = i * i; j <= n; j += i)//枚举i的倍数必定是合数 4 pri ......
素数

数论

### 1. 桌球问题 ```txt 矩形球桌四个角有洞 yx 坐标在 (0, 0) (m, 0) (m, n) (0, n) 球从 (0,0) 沿 45 度方向无限大力发射,求mn满足啥条件能落袋 解法: 这种桌球问题只要无限延伸方块就行,相当于解 y=x 有没有 (am, bn) 解,其中 a ......
数论

数学与数论

# 数学知识 - 平面直角坐标系 - 二次方程与二次函数 - 简记符号:$\sum$ $\prod$ $⌊n⌋$ 连加 连乘 向下取整 - 等差数列求首项、求末项、求和公式 - 等比数列首项为 $a$,公比为 $q$,项数为 $n$,求和 - 等比数列:$S=a+aq+aq^2+...+aq^{n- ......
数论 数学

【模板】数论基础:exGCD,exCRT,inverse,Lucas,BSGS,primitive root

# 7.29 数论 WIP $a\equiv b\pmod p\Rightarrow \frac{a}{d}\equiv \frac{b}{d}\pmod{\frac{p}{d}},d=\gcd(a,b,p)$。 ## exGCD 1. 若 $(a,b)=1$,则 $0\leq xb\to a\bm ......
数论 primitive 模板 inverse 基础

为什么大于 $3$ 的素数可以表示为 $6n\pm1$?

我们有一个素数 $p$,都能表示为 $6n \pm k$。 $k$ 可以是 $0, 1, 2, 3, 4, 5$。 为什么呢? 如果 $k$ 等于 $0, 2, 4$,说明 $p$ 可以被 $2$ 整除,所以 $p$ 不是质数。 如果 $k$ 等于 $3$,说明 $p$ 可以被 $3$ 整除,所以 ......
素数 pm1 6n pm

初等数论学习笔记

## 前言 [更熟悉的阅读体验?](https://www.luogu.com.cn/blog/defineXD114514/chu-deng-shuo-lun-xue-xi-bi-ji) 前置知识(这个应该很显然):$\operatorname{lcm}(a,b)=\dfrac{ab}{\gcd( ......
数论 笔记

第十五节 数论 - 2

## AT_abc182_d 题解 [洛谷链接](https://www.luogu.com.cn/problem/AT_abc182_d)&[Atcoder 链接](https://www.luogu.com.cn/remoteJudgeRedirect/atcoder/abc182_d) 本篇题 ......
数论

【学习笔记】数论之生成函数基础

## 前言 一直不是很会生成函数,但是平常遇到的数论题,很多地方都是会用到生成函数,现在正好有了时间可以搞一搞 未来说不定会补上 NTT。 ## FFT (下文极有可能有一些加一减一的不合理的地方,可能以后会修修) 如果不会 FFT 那么生成函数肯定就完全做不了题了。(写过一篇不过当时根本不理解,胡 ......
数论 函数 基础 笔记

第十五节 数论 - 2

## A. 循环与非 **题目描述** 给定长度为 $n$ 的序列 {$a_n$},每一个数字都不超过 $2$ 的 $k$ 次方。给定 $m$ 次操作,每次操作形如: `0 x y` :将 $a[x]$ 改为 $y$。 `1 x y` :令 $t=y$ NAND $a[0]$ NAND $a[1]$ ......
数论

第十四节 数论

[$$\text{建议阅读}$$](https://www.cnblogs.com/So-noSlack/p/17569390.html) ## A. 优美子数列 **题目描述** 数学家小 $Q$ 得到了一个长度为 $n$ 的数列 {$a_n$}。 小 $Q$ 的幸运数字是 $k$,所以他认为,若 ......
数论

解析数论之数论函数【其一】

> ###### @Coding: Typora+LaTeX > > ###### @Author : [DorinXL](https://dorinxl.gitee.io/)([博客](https://www.cnblogs.com/DorinXL/)) > > ###### @Time : 20 ......
数论 解析数论 函数