快乐打牢基础
Miserable_ccf
Stay hungry ,stay foolish
展开
-
快乐地打牢基础(14)——莫比乌斯反演
数论千万条,反演第一条。反演不会做,队友两行泪。一、什么是莫比乌斯反演?g(n)=∑d∣nf(d)⟺f(n)=∑d∣nμ(d)g(nd){g(n) = \displaystyle\sum_{d|n}f(d)\Longleftrightarrow f(n) = \displaystyle\sum_{d|n}\mu(d)g(\frac{n}{d})}g(n)=d∣n∑f(d)⟺f(n)=d...原创 2019-11-01 18:33:08 · 215 阅读 · 0 评论 -
快乐地打牢基础(1)——二分与三分
二分是一种常用且非常精妙的算法,常常是我们解答问题的突破口。二分的基本用途是在单调序列或单调函数中做查找操作。因此当问题的答案具有单调性时,就可以通过二分把求解转换为判定(根据复杂度理论,可知判定的难度小于求解),这使得二分的应用变得广泛。进一步地,我们还可以通过三分法解决单调函数的极值以及相关问题。一、二分二分法,在一个单调有序的集合或者函数中查找一个解,每次分为左右两部分,判断解在哪...原创 2019-08-11 22:05:53 · 274 阅读 · 0 评论 -
快乐地打牢基础(2)——强连通分量
一、定义在有向图G{G}G中,如果两个顶点u,v{u,v}u,v间尊在一条u{u}u到v{v}v的路径且也存在一条v{v}v到u{u}u的路径,则称这两个顶点u,v{u,v}u,v是强联通的(stronglyconnected)。如果有向图G{G}G是一个强连通图,有向非强连通图的极大强连通子图,称为强连通分量(strongly connected components)。极大强连通子图...原创 2019-08-14 00:11:04 · 335 阅读 · 2 评论 -
快乐地打牢基础(3)——RMQ问题
RMQ问题是Range Maximum(Minimum) Query的缩写,就是查询某个区间的最大最小值,可以使用线段树,ST表,笛卡尔树上求LCA等多种方法求。ST表由于之前已经写过了博客,所以直接上题。一本通 OJ:http://ybt.ssoier.cn:8088/【例题1】 1541 数列区间最大值题意:输入一串数字,给你 M 个询问,每次询问就给你两个数字 X,Y,要求你说出...原创 2019-08-15 00:03:50 · 317 阅读 · 0 评论 -
快乐地打牢基础(4)——树状数组
在解题的过程中,我们想维护一个数组的前缀和s[i] = A[1] + A[2] +…+A[i]。我们改变任意一个A[i],那么S[i]之后都会发生变化,朴素写法调整前缀和S最坏的情况需要O(n)的时间。所以引入树状数组,它的修改和求和都是O(logn)的,效率非常高。一、基本思想根据任意正整数关于2的不重复次幂的唯一分解性质,若一个正整数x的二进制表示为10101,其中等于1 的位置是0...原创 2019-08-15 22:32:32 · 252 阅读 · 0 评论 -
快乐地打牢基础(5)——割点和桥
一、定义点连通度:边连通度:原创 2019-08-17 00:32:23 · 1805 阅读 · 1 评论 -
快乐地打牢基础(6)——约数
约数原创 2019-08-21 18:28:36 · 315 阅读 · 0 评论 -
快乐地打牢基础(7)——同余
一、基本定义和定理定义1: 给定正整数m{m}m,若用两个整数a{a}a和b{b}b所得余数相同,称a{a}a和b{b}b所得余数相同,称a{a}a和b{b}b对模m{m}m同余,记作a≡b(mod)m{a \equiv b (mod) m}a≡b(mod)m,并称该式子为同余式;否则称a{a}a和b{b}b对模m{m}m不同余。定义2: 整数的集合被分为m{m}m个不同的集合,这些集合被称...原创 2019-08-19 23:47:44 · 397 阅读 · 1 评论 -
快乐地打牢基础(8)——矩阵乘法
矩阵乘法原创 2019-09-04 22:11:36 · 297 阅读 · 0 评论 -
快乐地打牢基础(9)——高斯消元
高斯消元是一种求解线性方程组的方法。所谓线性方程组,是由MMM个NNN元一次方程共同构成的。线性方程组的所有西数可以写成一个MMM行NNN列的“系数矩阵”,再加上每个方程等号右侧的常数,可以写成一个 MMM 行 N+1N + 1N+1列的“增广矩阵”,例如:{x1+2x2−x3=−62x1+x2−3x3=−9−x1−x2+2x3=7⟹[12−1−621−3−9−1−127]\begin{ca...原创 2019-09-28 19:20:11 · 148 阅读 · 0 评论 -
快乐地打牢基础(10)——线性空间 异或线性基 和 整数线性基
线性空间是一个关于以下两个运算封闭的向量集合:向量加法a+ba+ba+b,其中a,ba,ba,b均为向量。标量乘法k∗ak*ak∗a,也称为数乘运算,其中aaa是向量,kkk是常数(标量)。给定若干向量a1,a2,a3,...,aka_1,a_2,a_3,...,a_ka1,a2,a3,...,ak,若向量 bbb 能由a1,a2,...,aka_1,a_2,...,a_ka1...原创 2019-10-05 17:41:24 · 310 阅读 · 0 评论 -
快乐地打牢基础(12)——Burnside引理 和 Polya计数公式
前置知识POJ 1286 Necklace of Beads1.群的定义给定一个集合G={a,,b,c,...}G = \{a,,b,c,...\}G={a,,b,c,...} 和 集合GGG上的二元运算"∗""*""∗",并满足以下四个条件:封闭性:∀a,b∈G,∃c∈G,a∗b=c\forall a,b\in G,\exists c \in G,a*b=c∀a,b∈G,∃c∈G,a...原创 2019-10-10 00:04:12 · 339 阅读 · 0 评论 -
快乐地打牢基础(13)——普通型母函数和指数型母函数的应用
普通型母函数1.定义对于任意数列a0,a1,a2...ana_0,a_1,a_2...a_na0,a1,a2...an,用如下方法与一个函数联系起来:G(x)=a0+a1x+a2x2+...+anxnG(x) = a_0+a_1x+a_2x^2+...+a_nx^nG(x)=a0+a1x+a2x2+...+anxn则称G(x)G(x)G(x)是数列的母函数(gener...原创 2019-10-11 20:07:24 · 1348 阅读 · 0 评论