会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
fush
博客园
首页
新随笔
联系
订阅
管理
[置顶]
关于本站
摘要: 我是 fush,一个很菜的 oier。 这里,我只想分享一些自己的学习记录。 由于本人较菜,有哪里写的不严谨的地方欢迎在评论区指出。 除了下面几个账号(本人的),如果要转载请写明出处,谢谢。
阅读全文
posted @ 2024-12-29 19:14 fush's_blog
阅读(59)
评论(0)
推荐(1)
2025年11月18日
学习笔记《求圆面积并》
摘要: 记录一下我们机房一位大佬的做法。 我们先把重叠的圆删去,考虑求出合并后的轮廓,即每个圆没有交的圆弧。 为了后面方便,我们要求每段圆弧是单调的。 枚举每个圆,求出他和其他圆的交点(用与 x 轴正半轴的夹角表示)。 那么两个节点间的圆弧是没用的,排序后,利用类似差分的思路即可。 图中红圈表示当前圆,绿点
阅读全文
posted @ 2025-11-18 11:14 fush's_blog
阅读(10)
评论(0)
推荐(0)
学习笔记《AC 自动机》
摘要: 作者是个 fw,有些话不是很标准,还请见谅。 为了方便,接下来的 acam,没有特殊表明,均表示 AC自动机。 我们直接引入一道题目 P5357。 这题就是标准的模板,从中,我们可以得到 AC 的作用:统计文本串内各个模式串的个数。 我们回忆一下 trie 的作用:判断一个字符串在不在一堆字符串里。
阅读全文
posted @ 2025-11-18 11:12 fush's_blog
阅读(8)
评论(0)
推荐(0)
2025年9月18日
P2617 Dynamic Rankings题解
摘要: P2617 单点修改,区间查询第 \(k\) 小。 树套树 区间第 \(k\) 小的一种解法是用主席树,利用两个子树做差实现。 但加上单点修改后,直接做每次修改是 \(O(n\log n)\) 的,复杂度太大。 考虑平衡询问和修改的复杂度。 我们在主席树外套一棵树状数组。 询问时把两个子树作差变成
阅读全文
posted @ 2025-09-18 14:26 fush's_blog
阅读(8)
评论(0)
推荐(0)
2025年9月1日
学习笔记《FFT》
摘要: FFT 的实现及优化
阅读全文
posted @ 2025-09-01 08:29 fush's_blog
阅读(29)
评论(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
阅读(14)
评论(0)
推荐(0)
2025年7月30日
学习笔记《莫比乌斯反演》
摘要: 莫比乌斯反演的例题与一些性质
阅读全文
posted @ 2025-07-30 11:04 fush's_blog
阅读(20)
评论(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
阅读(8)
评论(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
阅读(14)
评论(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
阅读(7)
评论(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
阅读(13)
评论(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
阅读(81)
评论(0)
推荐(0)
LCT(link cut tree)入门
摘要: 简述 我们有这样一个问题:修改点权,询问链上的点权和。这明显是个树链剖分模版。 但如果还有这些操作呢:断开一条边,连上一条边,保证一直是森林。这就是动态树的一种问题。 而 LCT 就是解决这些问题的优秀数据结构。 前言 Splay 要会一些简单的序列操作和打懒标记就好了,知道树剖。 Splay 表示
阅读全文
posted @ 2025-02-16 17:00 fush's_blog
阅读(51)
评论(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
阅读(89)
评论(2)
推荐(1)
下一页
公告