数论 全家

数论——欧几里得算法和扩展欧几里得算法 学习笔记

数论——欧几里得算法和扩展欧几里得算法 引入 最大公约数 最大公约数即为 Greatest Common Divisor,常缩写为 gcd。 一组整数的公约数,是指同时是这组数中每一个数的约数的数。\(\pm 1\) 是任意一组整数的公约数; 一组整数的最大公约数,是指所有公约数里面最大的一个。 最 ......
算法 数论 笔记

快速数论变换(NTT)

在系数均为整数的时候,可以用NTT代替FFT,这样不会出现精度问题。 #include <bits/stdc++.h> using namespace std; typedef long long lld; const int N = 20000005; const lld g = 3, mod = ......
数论 NTT

23集训 Day4 数论

快速幂 定义 快速幂,是一个在 \(\Theta(\log n)\) 的时间内计算 \(a^n\) 的小技巧,而暴力的计算需要 \(\Theta(n)\) 的时间。 解释 \[\because a^{b+c}=a^{b} \times a^{c},a^{2b}=a^{b}\times a^{b}=( ......
数论 Day4 Day

数论有关题

tax 题目: 小码哥要交税,交的税钱是收入 \(n\) 的最大因子(该最大因子为不等于 \(n\) 的最大因子),但是现在小码哥为了避税,把钱拆成几份(每份至少为 \(2\)),使交税最少,输出税钱。 格式: 输入格式:一个正整数 \(n\) 表示所以的钱数。 输出格式:输出一个正整数,表示税钱。 ......
数论

超全面详细一条龙教程!从零搭建React项目全家桶(上篇)

超全面详细一条龙教程!从零搭建React项目全家桶(上篇) 兔子先生 ​关注他 101 人赞同了该文章 React是近几年来前端项目开发非常火的一个框架,其背景是Facebook团队的技术支持,市场占有率也很高。很多初学者纠结一开始是学react还是vue。个人觉得,有时间的话,最好两个都掌握一下。 ......
上篇 一条龙 全家 项目 教程

多项式全家桶(未全)

一些约定:下面 \(f^i(x)\) 表示 \(i\) 阶导数。\(f(x)^i\) 表示幂次。若不说明绝大部分除一个多项式时都是代表乘上它的逆。 多项式加减,求导积分 过于简单不讲。\((x^a)'=ax^{a-1},\displaystyle\int x^a {\rm d}x=\dfrac{x^ ......
多项式 全家

c++中的数论知识

写在开头:word的公式打不上来,只能截图了 一.组合数学 (1) 加法定理与乘法原理 加法原理:做一件事情,完成它可以有n类办法,在第一类办法中有m1种不同的方法,在第二类办法中有m2种不同的方法,……,在第n类办法中有mn种不同的方法。那么完成这件事共有N=m1+m2+…+mn种不同的方法。 乘 ......
数论 知识

[数论] 卡特兰数

引入 有 \(n\) 个元素进栈序列为 \(1,2,3,4\dots n\)。求有多少种出栈序列 我们需要确保最后一次操作后,栈中没有元素。因此,共有 \(2n\) 次操作。(每个元素进栈一次,出栈一次) 对于每次操作,如果我们想出栈,则它一定要有数字可以 pop。如果我们把栈抽象成一条链,若第 \ ......
卡特兰 数论

数论杂谈

# 数论杂谈 记录一些小小的东西 ## 贝尔数(bell) $Bell(n)$ ($B_n$)表示有 $n$ 个元素的集合划分成若干个互不相交的子集的方案数 $$B_0=1,B_1=1,B_2=2,B_3=5,\dots$$ $$B_0=1,B_{n+1}=\sum_{i=0}^n C_n^i\ti ......
数论 杂谈

数论基础(还在更新)

`2023-07-29 16:22:14` # 辗转相除法 (求gcd) 求 $a,b$ 的最大公约数。 假设 $a\ge b$ ,令 $gcd(a,b)=d$(下文都这样表示)。 那么设 $a=k_1d$,$b=k_2d$,则 $a\mod b =(k_1-rk_2)d$,当 $k1-rk2>0$ ......
数论 基础

数论基础

# 莫比乌斯反演 ## 定义 先讲讲莫比乌斯函数的定义: $\mu(x) =\begin{cases} 1 &n=1 \\ 0 &n含有平方因子 \\ (-1)^k &k为n的本质不同质因子个数 \end{cases}$ 我们对 $n$ 进行质因数分解, $n= \prod_{i=1}^k p_i^ ......
数论 基础

数论其一

# 一、质数 ### 1.质数的定义: 如果一个正整数无法被除了1和它本身以外的任何自然数整除,那么这个数是质数。否则,这个数是合数。 需要注意的是,1既不是质数也不是合数。 ### 2.埃筛: 2.埃筛: 问题:给定一个正整数 $n$ ,找到$1\sim n$中的所有质数。 思路:我们可以从 $2 ......
数论

数论中一个有趣的小结论

对于任意奇质数 $p$,对于任意整数 $k < p-1$,有 $ p|\sum_{i=1}^{p-1}i^k$ 证明: 取 $p$ 的原根 $g$,由简化剩余系的性质知: 在 $\mod p$ 意义下,有 $$ \{g, 2g,\cdots, (p-1)g\} = \{1, 2, \cdots, p ......
数论 结论

数论

# 数论 ### 模运算 > $a\%b = a-b*floor(\frac ab)$ 费马小定理 $a^{p-1} \% p=1$ ### 最小公倍数&最大公约数 (a,b)表示最大公约数 [a,b]表示最小公倍数 $(a,b)*[a,b] = ab$ 辗转相除 ```c if (a % b==0 ......
数论

E. Josuke and Complete Graph 数论分块

题意:很简单,给你l,r,让你输出对于这个区间中任意两个不同的数字的gcd组成的set的大小是多大。至于题面,我只能说,聪明人早就看出来那些图啊边啊啥的都是唬人的。 做法:显然我们是要去枚举的,但是我们不能去枚举选的那两个数字。所以我们选择枚举gcd有哪些。这些gcd又分两种: 第一种,假如一个数字 ......
数论 Complete Josuke Graph and

【CF1542C】Strange Function(数论)

**题目大意:** *** ```cpp #include using namespace std; typedef long long ll; const ll mod=1e9+7; ll n; ll lcm(ll x,ll y){ return x/__gcd(x,y)*y; } int mai ......
数论 Function Strange 1542C 1542

【提高级】数论

# 前言 前段时间在补提高大纲,补完之后这篇博客用来记录梳理复盘提高大纲里数论的一些知识点,有错误欢迎批判捏。 # 欧拉函数 ## 定义 $\varphi(n)$ 表示小于等于 $n$ 中与 $n$ 互质的数的个数,即 $\varphi(n)= \sum ^n _{d=1} [\gcd(d,n)=1 ......
数论

多项式小全家桶

比较安全的模板,传入的数组 $g$ 有初值也没有问题,且求解过程中不会对传入的 $f$ 修改 ```c++ #include using namespace std; const int N = 1 int mul(A x) { return x; } template int mul(A x, B ......
多项式 全家

【1342C】Yet Another Counting Problem(数论)

**题目大意:** 求有多少$x(1\le l\le x\le r\le 10^{18})$满足$(x\mod a)\mod b\neq(x\mod b)\mod a(1\le a,b\le 200)$,有$q(1\le q\le 500)$次询问。 *** 设答案为$f(l,r)$,考虑前缀和$f ......
数论 Counting Another Problem 1342C

【1165D】Almost All Divisors(数论)

**题目大意:** 给出一个数的所有因数(除了$1$和这个数本身),判断这个数是否存在。 *** 先将所有因数排序,然后计算最小因数和最大因数的积,我们设这个数为$x$。 如果$x$满足了以下的任意一个条件,则答案为不存在: 1. 存在一个$k$,第$k$大的数和第$k$小的数之积不等于$x$。 2 ......
数论 Divisors Almost 1165D 1165

基础数论

质数: 在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数 合数:在大于1的整数中除了能被1和本身整除外,还能被其他数(0除外)整除的数 约数(因数) :能够将一个数整除的数 质因数:能够将一个数整除的质数 互质:公约数只有1的两个整数 ## 质数 质数:在大于1的整数中,如果只包含1和本 ......
数论 基础

『学习笔记』整除分块(数论分块)

## 简述 整除分块这个东西听起来不是很抽象,但是我理解起来的确有点抽象(可能因为我太菜了吧)。那就先放张图: ![image](https://img2023.cnblogs.com/blog/2680753/202308/2680753-20230826212344938-943289322.p ......
数论 笔记

NC53079 Forsaken喜欢数论

[题目链接](https://ac.nowcoder.com/acm/problem/53079) # 题目 **题目描述** ​ Forsaken有一个有趣的数论函数。对于任意一个数 $x$ , $f(x)$ 会返回 $x$ 的最小质因子。如果这个数没有最小质因子,那么就返回0。 ​ 现在给定任意 ......
数论 Forsaken 53079 NC

数论-同余与扩展欧几里得详解(附例题及代码)

#数论-同余与扩展欧几里得详解(附例题及代码) 注意:这篇文章的信息量会有一点多,请耐心看完 ##一.同余 ###1.1 同余的定义 给定一个正整数m,如果两个整数a和b满足a-b能够被m整除,即(a-b)/m得到一个整数,那么就称整数a与b对模m同余,记作a≡b(mod m) 简单来说,对于x,y ......
数论 例题 代码

【学习笔记】简单数论-高斯消元与线性空间

## 友情提示 - 本博客内部分内容因缺乏样例,可能晦涩难懂,建议参考蓝书或者[数论小白都能看懂的线性方程组及其解法](https://www.luogu.com.cn/blog/ShineEternal/linear-equation-group)。 ## 线性方程组 - 线性方程组是由 $M$ ......
数论 线性 笔记 空间

数论笔祭 - 林学长的第二数学

# 林学长讲课笔记 ## 极限 $\lim_{x \to x_0} f(x)$ 考虑运算法则: - 一般来说,函数的和差商积的极限等于函数的极限的和差商积。 但是例外: $$ \lim_{x \to 3} \frac {x - 3}{x^2 - 9} $$ 考虑极限约去 $x - 3$ 得到: $$ ......
数论 学长 数学

【学习笔记】简单数论-同余

- 同余 - 若整数 $a$ 和整数 $b$ 除以正整数 $m$ 的余数相等,则称 $a,b$ 模 $m$ 同余,记为 $a \equiv b \pmod{p}$ 。 - 性质 - 自反性: $a \equiv a \pmod{p}$ - 对称性:若 $a \equiv b \pmod{p}$ ,则 ......
数论 笔记

【学习笔记】简单数论-质数

- 质数的个数是无限的。 - 试除法:若一个正整数 $N$ 为合数,则存在一个能整除 $N$ 的数 $T$ ,其中 $2 \le T \le \sqrt{N}$ 。 - 时间复杂度为 $O(\sqrt{N})$ 。 - 代码实现 ```cpp bool isprime(int n) { if (n ......
质数 数论 笔记

【学习笔记】简单数论-快速幂

[luogu P1226 【模板】快速幂 | 取余运算](https://www.luogu.com.cn/problem/P1226) ```cpp #include using namespace std; #define ll long long #define sort stable_sor ......
数论 笔记

【学习笔记】简单数论-最大公约数

- 一个整数 $N$ 的约数上界为 $2\sqrt{N}$ 。 - $1 \sim N$ 每个数的约数个数的总和大约为 $N \times logN$ 。 - 取模运算性质 - $(a+b) \bmod p=((a \bmod p)+(b \mod p)) \mod p$ ,反之亦成立。 - $(a ......
最大公约数 公约数 数论 笔记