会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
fush
博客园
首页
新随笔
联系
订阅
管理
[置顶]
关于本站
摘要: 我是 fush,一个很菜的 oier。 这里,我只想分享一些自己的学习记录。 由于本人较菜,有哪里写的不严谨的地方欢迎在评论区指出。 除了下面几个账号(本人的),如果要转载请写明出处,谢谢。
阅读全文
posted @ 2024-12-29 19:14 fush's_blog
阅读(46)
评论(0)
推荐(1)
2025年9月18日
P2617 Dynamic Rankings题解
摘要: P2617 单点修改,区间查询第 \(k\) 小。 树套树 区间第 \(k\) 小的一种解法是用主席树,利用两个子树做差实现。 但加上单点修改后,直接做每次修改是 \(O(n\log n)\) 的,复杂度太大。 考虑平衡询问和修改的复杂度。 我们在主席树外套一棵树状数组。 询问时把两个子树作差变成
阅读全文
posted @ 2025-09-18 14:26 fush's_blog
阅读(6)
评论(0)
推荐(0)
2025年9月1日
学习笔记《FFT》
摘要: FFT 的实现及优化
阅读全文
posted @ 2025-09-01 08:29 fush's_blog
阅读(15)
评论(0)
推荐(0)
2025年8月6日
Gym-102465k Dishonest Driver题解
摘要: Gym-102465k Dishonest Driver 给出一个字符串,两个相邻且相同子串可以进行压缩,问压缩后字符串最少有多少字符,\(n \le 700\)。 将两个相邻区间合并,且 \(n\) 很小,就很像是区间 DP。 定义 \(dp_{i, j}\) 表示 \([i, j]\) 的压缩后
阅读全文
posted @ 2025-08-06 15:53 fush's_blog
阅读(12)
评论(0)
推荐(0)
2025年7月30日
学习笔记《莫比乌斯反演》
摘要: 莫比乌斯反演的例题与一些性质
阅读全文
posted @ 2025-07-30 11:04 fush's_blog
阅读(12)
评论(0)
推荐(0)
2025年7月29日
P6246 邮局题解
摘要: 邮局 加强版 加强加强版 普通版 \(dp_{i, k} = \min_{j=0}^{i-1}dp_{j, k - 1} + w(j + 1, i)\) 其中 \(dp_{i, k}\) 表示前 \(i\) 个放 \(k\) 个邮局的最小代价,\(w(l, r)\) 表示 \([l, r]\) 放一
阅读全文
posted @ 2025-07-29 10:43 fush's_blog
阅读(5)
评论(0)
推荐(0)
2025年7月27日
学习笔记《斜率优化》
摘要: 简述 对于一个 \(dp_i = {\min/\max}_{j=1}^i dp_j + C_i + C_j + F_iF_j\)。 由于转移中有同时和 \(i, j\) 相关的项,所以不能用单调队列优化。 所以需要斜率优化。 维护凸包 接下来以 \(\min\) 举例。 我们把式子改写为 \(dp_
阅读全文
posted @ 2025-07-27 10:03 fush's_blog
阅读(12)
评论(0)
推荐(1)
2025年7月24日
P2495 消耗战
摘要: P2495 消耗战 虚树 虚树是一棵只保留询问关键点,非边变成链或剪掉的树,简化了原树的结构。 虚树常常在树形 DP 中,减少 DP 遍历的复杂度,对于含有 \(k\) 个点的询问,虚树最多有 \(k\) 个叶子结点,整颗虚树最多只有 \(2k−1\) 个结点。 void build(int n){
阅读全文
posted @ 2025-07-24 10:05 fush's_blog
阅读(5)
评论(0)
推荐(0)
HDU5828 rikka with sequece
摘要: HDU5828 rikka with sequece 简要题面:实现 \(3\) 中操作:区间开根,区间加,区间求和。 如果直接暴力递归,区间加操作会破坏复杂度,例如交替的 \(2, 3\) 序列,我们反复做全局 \(+6\),再开根,单次复杂度就变成 \(O(n)\) 了。 所以我们不能完全暴力,
阅读全文
posted @ 2025-07-24 09:50 fush's_blog
阅读(11)
评论(0)
推荐(0)
2025年3月8日
小学生第三次模拟赛题解
该文被密码保护。
阅读全文
posted @ 2025-03-08 14:59 fush's_blog
阅读(0)
评论(0)
推荐(0)
2025年2月16日
小学生第二次模拟赛题解
摘要: 好吃的序列 这是一道送分题。 在 stl 库里面有个 nth_element 的函数,用来求序列中的第 \(k\) 小。 #include<bits/stdc++.h> using namespace std; int a[N]; int32_t main(){ int n, k, seed; re
阅读全文
posted @ 2025-02-16 17:48 fush's_blog
阅读(74)
评论(0)
推荐(0)
LCT(link cut tree)入门
摘要: 简述 我们有这样一个问题:修改点权,询问链上的点权和。这明显是个树链剖分模版。 但如果还有这些操作呢:断开一条边,连上一条边,保证一直是森林。这就是动态树的一种问题。 而 LCT 就是解决这些问题的优秀数据结构。 前言 Splay 要会一些简单的序列操作和打懒标记就好了,知道树剖。 Splay 表示
阅读全文
posted @ 2025-02-16 17:00 fush's_blog
阅读(41)
评论(0)
推荐(0)
2025年1月5日
code
该文被密码保护。
阅读全文
posted @ 2025-01-05 15:22 fush's_blog
阅读(8)
评论(0)
推荐(0)
学习笔记《最大流》
摘要: 普通最大流的实现与一些例题。
阅读全文
posted @ 2025-01-05 13:38 fush's_blog
阅读(66)
评论(2)
推荐(1)
2024年12月29日
学习笔记《异或线性基》
摘要: 更好的阅读体验。 前言 本文的线性基指异或线性基。 由于作者太菜了本文的语言不会特别规范。 简介 线性基简称基,它是一个数的集合,并且每个序列都拥有至少一个线性基。 线性基有三个性质: 线性基中的几个数异或后不能得到 \(0\)。 线性基中的数在异或后能得到原序列中的所有数。 线性基在保证前两个性质
阅读全文
posted @ 2024-12-29 19:38 fush's_blog
阅读(57)
评论(0)
推荐(0)
浅析FHQ-treap
摘要: fhq-treap 又名“无旋 treap”,有着码量小,易理解,可持久化等特点。
阅读全文
posted @ 2024-12-29 19:38 fush's_blog
阅读(48)
评论(0)
推荐(0)
下一页
公告