07 2024 档案
摘要:前置知识: 搜索 队列 栈 递归 (提高难度)记忆化搜索 T1:P1226 【模板】快速幂 暴力想法: 进行 次,每次 。 结果:TLE。 正解: 运用二分、倍增的算法,将每次需要乘的 分解为: \[\begi
阅读全文
摘要:[USACO1.5] 八皇后 Checker Challenge 题目描述 一个如下的 的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。 上面的布局可以用序列 \(2\ 4\ 6\ 1\ 3\
阅读全文
摘要:[IOI2000] 邮局 加强版 题解 考虑动态规划,设 为经过了 个村庄,正在建第 个邮局的最优距离。 以及 表示区间 内建一个邮局时的距离总和。 数组表示每个村庄的坐标编号。 朴素版状态转
阅读全文
摘要:裴蜀定理 Definition 设d=(a,b) 则存在两个整数x,y,满足: Solution 首先带入下数据(随便两个整数) 例:14 10 不难看出,gcd(14,10)=2 辗转相除法: (a,b)=(b,a mod b) \(\cfrac{14}{10}=1...4
阅读全文
摘要:差分约束 差分约束 是一种特殊的 n 元一次不等式组,m 个约束条件,可以组成形如下的格式: \[
阅读全文
摘要:矩阵快速幂 矩阵: 一个矩阵 ,是由 个数字组成, 由 组成,详见下。 \[A=\begin{bmatrix}a_{1,1},a_{1,2},a_{1,3}\cdots a_{1,m} \\ a_{2,1},a_{2,2},
阅读全文
摘要:二分图 定义: 二分图是一种特殊的图,顶点被分为左右两部分,且两部分内没有连边。 来源于oiwiki 因为此图可以被分为两个集合,所以每条边链接的两个顶点都可以看作一个黑色,一个白色(如上图)。 判定是否为二分图 需要判断是否能分为两个集合 可以用染色法。 用深搜去遍历图,给每个顶点赋上颜色(黑白)
阅读全文
摘要:欧拉路径 定义 欧拉路径,指在有向图 中,可以从起点 开始,经过每条边,则此路径为欧拉路径。 欧拉回路,就是在欧拉路径的基础上,限定终点也必须为 。 判定方法 欧拉回路,其实就是一笔画问题。而根据我们的小学数学可知,如果一个图可以一笔画,则必须满足以下条件
阅读全文
摘要:强连通分量 强连通定义 有向图 的强连通是指 中任意两个节点都可以直接或间接到达。 下方两幅图都是强连通。一个特殊一点,任意两点都可以直接到达;一个则是最常见的强连通图。 特殊强连通图,任意两点都可以直接到达 常见的强连通图,即一个环 强连通分量 强连通分量,简称 \(SCC
阅读全文