合集-《算 法 与 数 据 结 构》

摘要:(由于字符串 hash 和整数 hash 是两个东西,以下将字符串 hash 称作 strash) 前情提要: strash:我来!(非常好数据,使我的 strash WA 掉) strash 是什么?strash 有什么用?该如何避免上述情况? strash 是什么 strash 的原理其实很简单 阅读全文
posted @ 2024-03-26 17:37 hhc0001 阅读(16) 评论(0) 推荐(0) 编辑
摘要:引入 先看一道例题:(可能 r18) 有 N 个男生和 N 个女生。小 A 喜欢磕 CP,现在小 A 想要磕 N 对 CP。不过每一个人都有自己的 npy,也不是随随便便就能磕成一对。现在小 A 找到了你,要你求出有多少种磕 CP 的方式。 我们显然可以暴力枚举每一个男生跟谁 阅读全文
posted @ 2024-03-28 20:00 hhc0001 阅读(13) 评论(2) 推荐(0) 编辑
摘要:有时候我们要维护一个字符串集合,然后支持插入、删除、查询某个字符串出现次数和查询某个字符串作为前缀的出现次数。 显然的,暴力肯定 T 飞。 hash:我来!(非常好数据,使我的 hash WA) 所以我们需要字典树。 字典树有三大两大优点: 速度快 无失误(hash 有一定概率会冲突) 支持多模式串 阅读全文
posted @ 2024-04-02 12:48 hhc0001 阅读(17) 评论(0) 推荐(0) 编辑
摘要:嗯,这就是小学难度,起码我学这些东西的时候我是个小学生 线性求逆元 这个玩意要分两块讲,p 是模数。 线性求 1N 的逆元 对于一个 i: \[\text{设} a = \lfloor \frac{p}{i} \rfloor, \ b = p \bmod i, \ 阅读全文
posted @ 2024-03-07 16:45 hhc0001 阅读(29) 评论(0) 推荐(0) 编辑
摘要:前言 线段树,万金油数据结构。 线段树只会保留重要的、具有“代表性”的区间,来优化区间查询。 简介 下图(有点儿粗糙,请不要介意): 黑数字代表编号,红色的区间代表节点管辖的区间,至于绿色和黄色的 X 会在后面讲。 建树 Lemma 1:线段树至多有 O(logN) 层 我们从最下面开始看。 阅读全文
posted @ 2024-04-02 22:25 hhc0001 阅读(9) 评论(0) 推荐(0) 编辑
摘要:早在普及组的时候,我们就学会了: DFS(BFS)搜连通块 并查集在加边的情况下动态维护连通块(支持离线处理删边) 现在,我问你: 我删去一个点/边,判断剩下的图存在原本某两个连通的点现在不连通? 我随机删去一条边,判断剩下的图中某两个点是否一定连通? 我随机给你一些点,判断其中两两是否互相可达(有 阅读全文
posted @ 2024-04-09 16:19 hhc0001 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Subset Sum 3 仍然是有 N 个数 Ai,仍然是要求子集数量使得子集里面的数的和为 X。 让我给你看看范围: 1N40 dp! 1Ai109 Uhhh. 阅读全文
posted @ 2024-04-16 16:20 hhc0001 阅读(14) 评论(0) 推荐(0) 编辑
摘要:这个算法有多个变体。如果你只需要某些变体,点开这些变体的页面即可。 这个算法有多个变体。如果你只需要某些变体,点开这些变体的页面即可。 这个算法有多个变体。如果你只需要某些变体,点开这些变体的页面即可。 普通莫队 阅读全文
posted @ 2024-04-25 16:44 hhc0001 阅读(12) 评论(0) 推荐(0) 编辑
摘要:树链剖分,简称树剖,就是把一颗又大又高的树拆成一些链,方便使用某些数据结构。 一般树剖 我们随便 DFS 一下,将整棵树分成一些链,其中里面的 DFS 序连续。 链的数量不管怎样是固定的 O(N)。 hack: 某种 DFS 序是 (1,3,2,5,4,7,6,9,8,11,10)阅读全文
posted @ 2024-05-02 17:04 hhc0001 阅读(21) 评论(0) 推荐(0) 编辑
摘要:基础知识 形式化定义: 二分图:G=(L,R,E),满足 (u,v)E 都有 uL,vRuR,vL。 可知“图中没有长度为奇数的环”是这个图是二分图的充分必要条件。 图的匹配是一个 阅读全文
posted @ 2024-07-04 16:54 hhc0001 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一部分来源于 https://codeforces.com/blog/entry/118001,感谢 Proofy! 欧拉函数 定义 φ(x)=i=1x[gcd(i,x)=1]。 基础性质: \(\varphi(p^k) = (p 阅读全文
posted @ 2024-07-20 11:31 hhc0001 阅读(10) 评论(0) 推荐(0) 编辑

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