08 2024 档案

摘要:如何发明 SAM 我们想做一个结构,接受全部的子串,我们发现,如果考虑增量构造,每次加 1 个字符,增多的字串就是原来的后缀加上这个。 那么我们就这样做。所以我们一直需要一个集合,这些点接受全部后缀。 (以上由红线组成的到根的路径就是我们每个时刻维护的集合,即所有后缀) 那么当在 abc 上加入 b 阅读全文
posted @ 2024-08-27 19:21 haozexu 阅读(8) 评论(0) 推荐(0) 编辑
摘要:lgFlow FF Algo 原始的网络流算法,是 EK/Dinic 的祖宗。 退流思想:添加反向边进行反悔。 EK/Dinic 注意!Dinic 算法中当前弧优化是必要的。 P2045 建图技巧1:限制取的次数,拆点法 P3358 建图技巧2:区间限制,前缀和方式 如何表达限制: 两种表达的形式: 阅读全文
posted @ 2024-08-25 20:57 haozexu 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Table of Content <luogu> P3312 [SDOI2014] 数表 <luogu> P5298 [PKUWC2018] Minimax P3312 [SDOI2014] 数表 P3312 [SDOI2014] 数表 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn 阅读全文
posted @ 2024-08-25 19:39 haozexu 阅读(8) 评论(0) 推荐(0) 编辑
摘要:lg树上操作 P3258 树上差分 P1600 [NOIP2016] 天天爱跑步 分开两边处理。 对于上升段,如果一个点深度是 x=dep_i+w_i ,那么 i 就被贡献 我们可以将整个上升段的 x 位置都加,然后在每个点处统计 dep_i+w_i 位置的值。每个点开一个 vector 记录修改操 阅读全文
posted @ 2024-08-20 19:39 haozexu 阅读(11) 评论(0) 推荐(0) 编辑
摘要:根号数据结构 序列分块 通过将序列分成小段,整块标记,不足整块的暴力,以平衡修改查询的复杂度。 如果两个操作的调用次数有较大差异,可以使用分块维护更多/更少信息来平衡两边的时间复杂度。请注意并非选择“更快”的数据结构就更好,比如树状数组看似更平衡,但是修改和询问的次数不平衡的时候反而不合适。 如果想 阅读全文
posted @ 2024-08-19 20:17 haozexu 阅读(15) 评论(0) 推荐(0) 编辑
摘要:lg-数学强行多合一 线性代数 标准高斯消元 扩展的高斯消元 下面图中,有一行是全0行,没有主元,第二列也没有主元,这说明第二个元无法解出来,可以将其表示成一个未知数。 CF832E 结果就是求模5意义下方程的解,若有 k 个自由元,则答案可以有 5k 个 由于要做多次系数相同的高 阅读全文
posted @ 2024-08-16 11:52 haozexu 阅读(2) 评论(0) 推荐(0) 编辑
摘要:杂题记录-省选数学 P1595 信封问题 之前一直没有理解为什么有那个递推式,今天发现其实是一个很自然的事情。 对于每一个位置 n ,可以插入前面其中一个位置,这就意味着,那个位置既可以是错位的也可以是不错位的。 P3349 小星星 朴素地,考虑 dp f(i,j,S) 表示在子树 阅读全文
posted @ 2024-08-15 08:06 haozexu 阅读(5) 评论(0) 推荐(0) 编辑
摘要:lg-math4 【!REPLAY!】 前缀和优化 f=g1 可看作 n 个质因数,做高维前缀和 这个实例让我们知道实际上高维前缀和不一定只适用于 0/1 高维差分优化 f=gμ 由于 μ1=ϵ 例子 Trick1:用莫比乌斯反演就是将 \ 阅读全文
posted @ 2024-08-15 08:05 haozexu 阅读(4) 评论(0) 推荐(0) 编辑
摘要:生成函数 考虑组合意义,即选 n 次每次选其中一个,选了 n1x1 等等。 根据多重集排列数可得。 广义二项式系数 注:这就是用下降幂定义的好处! 注: x,y 有一定条件,但是在 OI 题目中不必考虑。 上指标反转 当上指标为负数的时候,这个式子可以把上指 阅读全文
posted @ 2024-08-15 08:03 haozexu 阅读(12) 评论(0) 推荐(0) 编辑
摘要:容斥与反演 容斥 之前从没有搞清楚的: 容斥是一种方法,为了做到不重复计数,先算总和再去除重复的方法。 所以我们可以计算任意具备一种性质的元素个数(并),通过计算“至少具备了某些元素的个数”(交)。 另一种形式:总数-不满足所有性质的元素=任意满足一种性质的元素 此时,不满足所有性质即可表示为 \( 阅读全文
posted @ 2024-08-12 11:48 haozexu 阅读(5) 评论(0) 推荐(0) 编辑
摘要:lg-dp3 计数的东西有什么特点、转化/好的刻画方式 A Farthest City 题面关键信息:权值为1的最短路 bfs 分层 那么显然加一个点他只能与上一层连,和一层内部连。则设 fi,j 为 [点数,最后一层点数] 有 \[f_{i,j}=2^{j\choose 2}\sum 阅读全文
posted @ 2024-08-10 12:09 haozexu 阅读(8) 评论(0) 推荐(0) 编辑
摘要:组合计数 关于记号 Cnm=(nm)=Anm/m!=nm/m! 插板法 插板法:分集合问题 不定方程正整数解计数问题 (n1m1)创造条件法(构造双射),即,构造元素集合 A,B阅读全文
posted @ 2024-08-09 12:08 haozexu 阅读(38) 评论(0) 推荐(0) 编辑
摘要:记忆化搜索: 记忆化 压缩 DP 状态(一些期望 dp 里会用) 剪枝 递推:保证前面的部分已经计算了 数位 dp 求 [l,r] 之内满足某种限制的数的个数,该限制应该是与数位有关系的。 带不带前导0取决于是否对统计答案造成影响。 前缀和转化:只有上界 补充题:如果 lim=1 的时候前面 阅读全文
posted @ 2024-08-08 08:18 haozexu 阅读(4) 评论(0) 推荐(0) 编辑
摘要:基础优化技巧1 三分 求单峰函数极值点 丢弃极值点一定不在的点,注意不能用于非严格单调的函数。 由于区间长度可以随便取,可以把分段点取得很近,这个时候就相当于二分斜率 前面比0大,极值点处等于0,后面小于0 01分数规划 略。模型特征: 答案是比率形式(取对数可以把根式和次方转换为乘法,有时有用) 阅读全文
posted @ 2024-08-05 15:18 haozexu 阅读(13) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示