- 博客(21)
- 收藏
- 关注
原创 概率论第一部分
一、概率论的基本概念随机试验E的所有可能结果组成的集合称为E的样本空间S,样本空间中的元素称为样本点。 S的一个子集称为E的随机事件。单个样本点称为基本事件。必然事件、不可能事件和事件、积事件、差事件、逆事件(对立事件)频率:某n次实验中,事件A发生的次数与n的比值概率:E是随机试验,S是样本空间,对于E的每一个事件,赋予一个实数,记为P(A), 如果集合函数P(.)P(.)P(.)满足下列条件:1、非负性 P(A)≥0P(A) \geq 0P(A)≥02、规范性 对于必然事件,P(S)=
2024-05-30 18:30:45
1122
原创 简单期望DP
比如,丢一枚硬币,正反面等概率出现,如果丢出正面,你得到1元,如果丢出反面,你得到0元。这个题也适用于前面的简单的情形,即期望的次数是概率的倒数,因为一次取牌事件发生后,要么成功,要么回到原状态。有n种牌,每种牌各1张,你取到每种牌都是等概率的,你取一张牌,记下该牌的种类,然后放回去。比如一枚硬币,有正反两面,丢出正面或反面的概率相等,请问丢出正面的期望次数。又比如掷一颗骰子,骰子有6个面,出现每个面的概率相等,请问丢出1的期望次数。在你当前站立的点和选择的点之间连一条边,然后移动到你选择的点上。
2024-05-30 18:23:49
780
原创 组合数学 part1
组合数学1.1 加法原理、乘法原理在组合数学中,加法原理和乘法原理是两条基本定理。加法原理 如果解的集合可以划分成若干非空子集,则解可以表示为这些子集的并集。通俗来讲,就是一个问题的答案可以分成若干互不重叠的类,求出来每一类的答案,它们的和即为原问题的答案。例1:某班有20名男生,30名女生,问该班有多少学生? 答案为:20+30=50例2:从重庆去武汉有许多交通工具可以选择。如果坐飞机,有25个航班;如果坐火车,有16个车次;如果坐轮船,有4个航班。如果只允许坐飞机、火车和轮船之一,从重庆到
2022-02-24 10:04:24
3080
1
原创 分块的应用
分块分块是指把序列分成若干个块,使得对序列的各种操作的时间复杂度达到均衡,都不至于太高。一般情况下,都是把序列分成n\sqrt{n}n块,每块的大小大致为n\sqrt{n}n。n表示序列中元素的个数。分块是一种思想,理解起来很简单,用代码实现也不难,在很多数据结构的题目中都能用上。例1:给一个长度为nnn的数组,现在有两种操作:操作1:区间修改(0,l,r,c)(0,l,r,c)(0,l,r,c) 表示将区间[l,r][l,r][l,r]整体加上一个数值ccc。操作2:单点查询$(1,l,r
2022-02-15 15:23:08
261
原创 Catalan数列的几个模型
卡特兰数列1.卡特兰数列 它是组合数学中一个常出现在各种计数问题中出现的数列,其前几项为 : 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, …2. 问题的引入例1 二叉树的计数有一颗二叉树,一共有n个节点,问它有多少种可能?分析设f(n)f(n)f(n)表示答案。分三种情况讨论:只有左子树、只有右子树、左右子树均有。只有左子树:左子树中有n−1n-1n−1个节点,方案数为f(n−1)f(n-1)f(n−1)
2021-12-16 14:37:51
521
原创 离散化简介
离散化如果有一些数组,元素个数不多,但是元素值的跨度很大。我们可以将它们的值替换成小一点的数,使它们的值变得紧凑,同时大小关系仍然与原数组一样。比如有一个数组a={1,1000000,100,30000,999999999}a=\{1,1000000,100,30000,999999999\}a={1,1000000,100,30000,999999999},我们可以把它替换为a′={1,4,2,3,5}a'=\{1,4,2,3,5\}a′={1,4,2,3,5}并记住对应关系。这样替换以后,很多问题
2021-12-16 14:37:34
163
原创 斐波那契数列的一些性质
斐波那契数列的一些性质一、斐波那契数列又称兔子数列。一开始有一对初生兔子。每队初生兔子到第三个月又可以繁殖一对兔子。问第n个月有多少对兔子?设f(n)f(n)f(n)表示第nnn个月的兔子数量。显然有:f(1)=1,f(2)=1,f(3)=2,f(4)=3,f(5)=5,f(6)=8,…,f(1)=1,f(2)=1,f(3)=2,f(4)=3,f(5)=5,f(6)=8,\dots,f(1)=1,f(2)=1,f(3)=2,f(4)=3,f(5)=5,f(6)=8,…,观察规律,可以发现f(n)=
2021-12-16 14:36:07
2839
原创 深度优先搜索
深度优先搜索一.什么是深度优先搜索深度优先搜索,Depth First Search, 简称DFS。它从初始节点出发,按预定的顺序扩展到下一个节点,然后从下一节点出发继续扩展新的节点,不断递归执行这个过程,直到某个节点不能再扩展下一个节点为止。此时,则返回上一个节点重新寻找一个新的扩展节点。如此搜索下去,直到找到目标节点,或者搜索完所有节点为止。如果从位置开始深度优先搜索,则搜索的顺序为:1→2→3→5→9→10→6→11→12→7→4→81 \to 2 \to 3 \to 5 \to 9 \to
2021-10-11 08:43:42
12982
原创 整除、同余、质数筛法、模运算及快速幂相关
整除、同余设aaa,bbb为整数,a≠0a\neq 0a=0 如果存在一个整数q,使得a×q=ba\times q=ba×q=b,则bbb能被aaa整除,记为a∣ba\mid ba∣b,且称bbb是aaa的倍数,aaa是bbb的因子。整除的几个性质:传递性:如果a∣ba|ba∣b且b∣cb|cb∣c,则a∣ca|ca∣ca|b且a|c等价于对于任意的整数x,y,有a|(bx+cy)设m不为0,则a|b等价于ma|mb设整数x,y满足下式:ax+by=1,且a|n,b|n,那么(ab)|n
2020-07-30 20:58:14
325
原创 欧拉定理相关及扩展欧几里得
威尔逊定理、费马定理、欧拉函数、欧拉定理、逆元、exgcd威尔逊定理:(p−1)!≡−1(modp)(p-1)! \equiv -1 \pmod p(p−1)!≡−1(modp),当且仅当ppp为质数。其中: (p−1)!(p-1)!(p−1)!表示p−1p-1p−1的阶乘,即1∗2∗3∗⋯∗(p−1)1*2*3*\dots*(p-1)1∗2∗3∗⋯∗(p−1)。证明:先证充分性: 即“ppp为质数”→\rightarrow→ (p−1)!≡−1(modp)(p-1)! \equiv -1 \pmo
2020-07-30 20:44:12
476
1
原创 中国剩余定理
中国剩余定理类似于这样的问题:有一个数,模5余2,模7余3,模13余8,……,求这个数是多少?实质上就是求一个模线性方程组。{x≡a1(modr1)x≡a2(modr2)x≡a3(modr3)…x≡ak(modrk)\begin{cases} x \equiv a_1 \pmod {r_1} \\ x\equiv a_2 \pmod {r_2} \\ x\equiv a_3 \pmod{r_3} \\ \dots \\ x \equiv a_k \pmod{r_k} \end{cases}⎩⎪⎪⎪⎪⎪
2020-07-30 20:13:54
487
1
原创 BSGS算法
大步小步算法 BSGS(baby steps giant steps)BSGS是用来解决离散对数问题的,即ax≡b(modp)a^x \equiv b \pmod pax≡b(modp)。其中,a,b,p已知,且a和p互质,求x。根据欧拉定理,我们知道aϕ(p)≡1(modp)a^{\phi(p)} \equiv 1 \pmod paϕ(p)≡1(modp),而ϕ(p)<p\phi(p)<pϕ(p)<p,所以,采用枚举法,我们可以在O(p)O(p)O(p)时间复杂度求出x。BSGS可以
2020-07-30 20:12:06
1760
原创 数论基础(质数筛法、同余、快速幂、gcd、裴蜀定理)
信息竞赛中的数论整除、同余最大公约数与最小公倍数裴蜀定理秦九韶定理质数及其筛法欧拉函数欧拉定理、威尔逊定理逆元扩展欧几里得中国剩余定理高斯消元大步小步定理pollard_rho朗格朗日插值整除、同余设aaa,bbb为整数,a≠0a\neq 0a=0 如果存在一个整数q,使得a×q=ba\times q=ba×q=b,则bbb能被aaa整除,记为a∣ba\mid ba∣b,且称bbb是aaa的倍数,aaa是bbb的因子。整除的几个性质:传递性:如果a∣ba|ba∣b且b∣cb|cb∣c,则a∣c
2020-07-10 09:37:39
771
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人