Loading

上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 二分图匹配 定义 二分图:是一张可以将结点分为两个集合,且每个集合内部不存在连边的图。 交错路:始于非匹配点且由匹配边与非匹配边交错而成。 增广路:是始于非匹配点且终于非匹配点(除了起始的点)的交错路。增广路中边的数量是奇数。 二分图最大匹配 例题:CSES - 1696 二分图最大匹配就是要在边集 阅读全文
posted @ 2024-09-08 00:39 chengning0909 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 李超线段树 李超线段树是线段树的一个变种,主要支持在平面直角坐标系中动态地插入线段或直线,并查询某一条平行于 \(y\) 轴的直线与所有直线或线段的交点的纵坐标的最值。 假设只插入直线并且维护最大值: 在李超线段树中,对于每一个结点,我们需要维护的是在这个结点所对应的区间 \([l, r]\) 的中 阅读全文
posted @ 2024-09-06 23:26 chengning0909 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-09-04 12:09 chengning0909 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 前置知识 - 矩阵 动态 dp 广义矩阵乘法 例题 桌面上摆放着 \(n\) 颗糖果,第 \(i\) 颗糖果的美味值是 \(a_i\)。你可以从桌上拿走一些糖果,但是你不能拿走相邻的两颗糖果。求出你所能拿走的糖果的最大美味值之和。 我们先定义一个普通的 dp 状态: \(dp_{i, 0 / 1}\ 阅读全文
posted @ 2024-08-19 21:10 chengning0909 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 线段树 用来维护区间信息的数据结构,比如:区间最值,区间和等。 引入 首先,我们先思考这样一个问题: 给你一个长度为 \(n \ (1 \le n \le 10 ^ 5)\) 的序列 \(a\),有 \(m \ (1 \le m \le 10 ^ 5)\) 次询问,每次查询给定 \(l, r\),请 阅读全文
posted @ 2024-08-11 12:01 chengning0909 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 树状数组 前言:树状数组可以做的事情基本上线段树都可以做到,只要题目不卡常,用线段树基本都能做。 初步感知 我们先举个例子,如果我们想知道 \(a[1 \dots 7]\) 的和,应该怎么办? 当然可以直接暴力枚举前七个数,相加。 但是如果我们知道 \(A = a_1 + a_2 + a_3 + a 阅读全文
posted @ 2024-08-09 20:11 chengning0909 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 可持久化 01 字典树 01 字典树 回顾:字典树 将数字的 等长的二进制表示 作为字符串存储的字典树就是 01 字典树。 0 : 00 1 : 01 2 : 10 3 : 11 01 字典树所能解决的问题主要分为两种: 求出序列内的第 \(k\) 大 / 小 int query(int x) { 阅读全文
posted @ 2024-08-08 21:59 chengning0909 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 概率期望 dp 概念 期望,是每次可能结果的概率乘上结果的权值的总和。 对于一个变量 \(X\),如果它有 \(n\) 种取值,第 \(i\) 种取值 \(x_i\) 的概率是 \(P(x_i)\),那么它的期望就是 \(E(X) = \sum\limits_{i = 1} ^ n x _ i P( 阅读全文
posted @ 2024-08-06 13:27 chengning0909 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 自动机 定义 自动机是一种通过 状态 之间的 跳转 进行计算的数学模型。 当自动机接受一个输入字符时,它使用 状态转移函数,依据 当前所处的状态 和 输入的字符 跳转至下一个状态。 我们通常使用有向图表示一个有限状态自动机。此时,状态在有向图上以结点形式表示;状态转移函数表示为这张图上的有向边的集合 阅读全文
posted @ 2024-07-21 09:45 chengning0909 阅读(28) 评论(0) 推荐(0) 编辑
摘要: cn 的傻逼错误合集终于启动啦!!!!! 阅读全文
posted @ 2023-10-10 20:49 chengning0909 阅读(66) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页