会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hhc0001's shitposting
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2024年4月25日
莫队-目录
摘要: 这个算法有多个变体。如果你只需要某些变体,点开这些变体的页面即可。 这个算法有多个变体。如果你只需要某些变体,点开这些变体的页面即可。 这个算法有多个变体。如果你只需要某些变体,点开这些变体的页面即可。 普通莫队
阅读全文
posted @ 2024-04-25 16:44 hhc0001
阅读(26)
评论(0)
推荐(0)
2024年4月23日
回滚莫队
摘要: 前情提要 简介:远看是莫队(\(r\)),近看是暴力(\(l\),以及左右端点在同一块)。 还记得普通莫队里面怎么说的吗? 注意两个操作有时候会西掉一个,有时候还要在非线性结构上操作,有的甚至需要在数据结构上再次离线,但这不在这篇文章的范围内。 所以,这篇文章就会讲述如何应对“两个操作西掉一个”的情
阅读全文
posted @ 2024-04-23 15:50 hhc0001
阅读(39)
评论(0)
推荐(0)
正常莫队
摘要: 简介:原汁原味。 区间不同数字数量 \(N \le 10^5, Q \le 10^5, A_i \le 10^9\)。 我们当然可以暴力,时间复杂度 \(O(QN)\)。 Improvment 1 我们离散化,然后区间 \([l, r]\) 可以快速扩展到 \([l - 1, r], [l + 1,
阅读全文
posted @ 2024-04-23 14:47 hhc0001
阅读(28)
评论(0)
推荐(0)
2024年4月16日
M-in-M
摘要: Subset Sum 3 仍然是有 \(N\) 个数 \(A_i\),仍然是要求子集数量使得子集里面的数的和为 \(X\)。 让我给你看看范围: \(1 \le N \le \color{Red}{40}\) dp! \(1 \le A_i \le \color{Red}{10^9}\) Uhhh.
阅读全文
posted @ 2024-04-16 16:20 hhc0001
阅读(27)
评论(0)
推荐(0)
2024年4月9日
连通性+ 1
摘要: 早在普及组的时候,我们就学会了: DFS(BFS)搜连通块 并查集在加边的情况下动态维护连通块(支持离线处理删边) 现在,我问你: 我删去一个点/边,判断剩下的图存在原本某两个连通的点现在不连通? 我随机删去一条边,判断剩下的图中某两个点是否一定连通? 我随机给你一些点,判断其中两两是否互相可达(有
阅读全文
posted @ 2024-04-09 16:19 hhc0001
阅读(38)
评论(0)
推荐(0)
2024年4月2日
线段树v2.0
摘要: 前言 线段树,万金油数据结构。 线段树只会保留重要的、具有“代表性”的区间,来优化区间查询。 简介 下图(有点儿粗糙,请不要介意): 黑数字代表编号,红色的区间代表节点管辖的区间,至于绿色和黄色的 X 会在后面讲。 建树 Lemma 1:线段树至多有 $O(\log N)$ 层 我们从最下面开始看。
阅读全文
posted @ 2024-04-02 22:25 hhc0001
阅读(23)
评论(0)
推荐(0)
自动机模型+字典树v2.0
摘要: 有时候我们要维护一个字符串集合,然后支持插入、删除、查询某个字符串出现次数和查询某个字符串作为前缀的出现次数。 显然的,暴力肯定 T 飞。 hash:我来!(非常好数据,使我的 hash WA) 所以我们需要字典树。 字典树有三大两大优点: 速度快 无失误(hash 有一定概率会冲突) 支持多模式串
阅读全文
posted @ 2024-04-02 12:48 hhc0001
阅读(43)
评论(0)
推荐(0)
2024年3月28日
状压 dp
摘要: 引入 先看一道例题:(可能 r18) 有 \(N\) 个男生和 \(N\) 个女生。小 A 喜欢磕 CP,现在小 A 想要磕 \(N\) 对 CP。不过每一个人都有自己的 npy,也不是随随便便就能磕成一对。现在小 A 找到了你,要你求出有多少种磕 CP 的方式。 我们显然可以暴力枚举每一个男生跟谁
阅读全文
posted @ 2024-03-28 20:00 hhc0001
阅读(44)
评论(2)
推荐(0)
2024年3月26日
字符串 hash
摘要: (由于字符串 hash 和整数 hash 是两个东西,以下将字符串 hash 称作 strash) 前情提要: strash:我来!(非常好数据,使我的 strash WA 掉) strash 是什么?strash 有什么用?该如何避免上述情况? strash 是什么 strash 的原理其实很简单
阅读全文
posted @ 2024-03-26 17:37 hhc0001
阅读(52)
评论(0)
推荐(0)
2024年3月7日
《小 学 组 合 数 学》
摘要: 嗯,这就是小学难度,起码我学这些东西的时候我是个小学生 线性求逆元 这个玩意要分两块讲,\(p\) 是模数。 线性求 \(1 \sim N\) 的逆元 对于一个 \(i\): \[\text{设} a = \lfloor \frac{p}{i} \rfloor, \ b = p \bmod i, \
阅读全文
posted @ 2024-03-07 16:45 hhc0001
阅读(42)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告