会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
lstqwq
博客园
首页
新随笔
联系
订阅
管理
[置顶]
博客导航
摘要: 由于刚开始启用博客,故博文较少,后面会不断进行补充完善。 基本只会更新省选及以上算法qwq。 $1.$ 理论 数据结构: 【理论】整体二分思想 【理论】长链剖分方法 【理论】左偏树笔记 数学: 【理论】Miller Rabin 和 Pollard's rho 算法 【理论】二维凸包求法 【理论】博弈
阅读全文
posted @ 2023-01-12 15:40 lstqwq
阅读(71)
评论(0)
推荐(0)
2025年9月28日
Codeforces 补题笔记
摘要: 发现之前几乎所有的 Codeforces 场都是只打不补,意识到了只打不补本质上无任何提升的事实/ll Codeforces Round 1048 (Div. 2) 补题笔记
阅读全文
posted @ 2025-09-28 18:31 lstqwq
阅读(10)
评论(0)
推荐(0)
Codeforces Round 1048 (Div. 2) 补题笔记
摘要: 2A 略 2B 经典的一类题,选择一个顺序(一般是删除)最大/小化答案,这种一般都是正/逆序直接贪心就对了。 2C 简单但很好的题,提示我们瞪不出来,可以数学化一下题意,可能更容易意识到操作的本质。 2D(upsolved) 赛时卡了半天,赛后发现思考方向完全错误。 排序时,对于相邻项(和几乎相邻项
阅读全文
posted @ 2025-09-28 18:30 lstqwq
阅读(14)
评论(0)
推荐(0)
2023年3月20日
【应用】Lagrange 反演应用
摘要: 证明鸽了,所以先开始应用篇。 对于一元多项式 $F,G$ 我们有 Lagrange 反演公式: $$n[x^n]F^k=k[w^{-k}]G^{-n}$$ 绝大多数情况我们都取 $k=1$。 其中多项式 $G$ 为 $F$ 的复合逆,即其满足 $G(F(x))=x$。 例 $1$:P2767 树的数
阅读全文
posted @ 2023-03-20 16:17 lstqwq
阅读(128)
评论(0)
推荐(1)
2023年3月10日
【理论】Miller Rabin 和 Pollard's rho 算法
摘要: 两种算法结合后可在 $O(n^{0.25})$ 的时间复杂度内完成对一个数的质因数分解。 Miller Rabin 算法 该算法通过随机化的方式快速判定一个数是否为质数。 考虑朴素地依靠费马小定理判断一个数 $p$ 是否为质数,即随机几个数 $a\in[1,p)$,检测它们是否满足 $a^{p-1}
阅读全文
posted @ 2023-03-10 15:54 lstqwq
阅读(64)
评论(0)
推荐(0)
2023年3月8日
【理论】左偏树笔记
摘要: 左偏树是可并堆的一种实现方法。 左偏,很容易形象地理解它是什么意思。 但对于一棵树,如何用形象和具体化的语言来描述左偏性质? 考虑定义 $dis_i$ 表示 $i$ 的子树中最近的空节点理 $i$ 点的距离。 空节点是什么意思?由于左偏树是一棵二叉树,所以一个点没有左儿子/右儿子,其实可以看做其有一
阅读全文
posted @ 2023-03-08 16:46 lstqwq
阅读(45)
评论(0)
推荐(0)
【理论】二维凸包求法
摘要: 本文仅介绍 Andrew 算法。 考虑一个凸包的本质是什么?~~是由一个上凸壳和下凸壳组合形成的多边形~~ 你说的对,但是上凸壳和下凸壳的本质又是什么? 是一堆斜率单调的直线。 凸包求法似乎呼之欲出了。 我们要采取增量法,所以我们需要有一个加入点并动态维护之的顺序,我们先将所有点按 $x$ 坐标排序
阅读全文
posted @ 2023-03-08 16:08 lstqwq
阅读(76)
评论(0)
推荐(0)
【理论】长链剖分方法
摘要: 我们学过重链剖分,它的划分方法是对于每个点 $x$ 与其子树中大小最大的儿子 连边,由此形成若干条重链。 而长链剖分的划分和其大体上一致。 定义一个点的延伸深度为其子树内深度最大的点的深度。 则长链剖分的划分方法是对于每个点 $x$ 与其子树中延伸深度最大的点连边,由此形成若干条长链。 长链的性质可
阅读全文
posted @ 2023-03-08 15:37 lstqwq
阅读(61)
评论(0)
推荐(0)
2023年1月17日
【理论】子集卷积方法
摘要: 子集卷积问题即对于每一个二进制集合 $S(|S|\leq n)$,求出: $$C_S=\sum_{T\in S}A_TB_{S\operatorname{xor}T}$$ 不难发现其等价于: $$C_S=\sum_{T1|T2=S,|T1|+|T2|=|S|}A_{T1}B_{T2}$$ 如果只有第
阅读全文
posted @ 2023-01-17 18:03 lstqwq
阅读(334)
评论(0)
推荐(1)
2023年1月16日
【理论】快速沃尔什变换(FWT)学习笔记
摘要: FWT 处理的是位运算卷积问题。 其解决的问题是对于长度为 $2^n$ 的数组 $A[0\sim2^n-1],B[0\sim2^n-1]$,求出数组 $C$ 使得其满足: $$C_k=\sum_{i\oplus j=k}A_iB_j$$ 其中 $\oplus$ 是一种位运算,一般为 $\operat
阅读全文
posted @ 2023-01-16 16:48 lstqwq
阅读(339)
评论(0)
推荐(2)
2023年1月14日
【理论】整体二分思想
摘要: 整体二分是解决数据结构问题的一种重要方式。 二分是较为基础的内容,在此不作提及,我们直接从一个数据结构问题的角度引入。 现在有一个数据结构问题,其维护的结构的大小为 $n$,有 $q$ 个询问,且询问的答案具有可二分性,则整体二分的过程如下。 首先将所有询问离线,然后设函数 $solve(S,l,r
阅读全文
posted @ 2023-01-14 15:43 lstqwq
阅读(47)
评论(0)
推荐(0)
下一页
公告