加载中...

摘要: 这篇博客写得挺好的:blog 利用了树状数组 \(tr\) 的核心特性:\(tr[x]\) 维护区间 \((x - lowbit(x), x]\) 上的信息。 可以在 \(O(\log n)\) 内解决 动态全局第 \(k\) 小问题。相比用平衡树维护,代码量简短了太多。 Q:维护对一个可重集的三种 阅读全文
posted @ 2026-03-20 15:33 小橘奏 阅读(2) 评论(0) 推荐(0)
摘要: F - Grid Clipping 求大范围矩形面积并的模板题,这里脱离题意,只记录矩形面积并是如何利用扫描线+线段树维护的。 大致情景:在 \(1\le x\le 10^{9}, 1\le y\le 10^{9}\) 范围内,存在 \(n\le 10^{5}\) 个矩形,求它们的面积并。 由于 \ 阅读全文
posted @ 2026-03-20 14:46 小橘奏 阅读(3) 评论(0) 推荐(0)
摘要: G. wxhtzdy ORO Tree 每日一题 day4 这次做得超级顺,虽然思路想了很久,但是 code 特别顺畅,本以为 debug 会非常困难,没想到写完后直接一遍过了。这也是我觉得自己具备的优点—— code时能够保持清醒的思路,遇到模棱两可的情况时也要竭尽全力想明白之后再写,这样写完之后 阅读全文
posted @ 2026-03-18 13:09 小橘奏 阅读(3) 评论(0) 推荐(0)
摘要: G. Subsequences Galore 一道高维前缀和的典题,转化过程涉及到容斥原理。 核心在于:对于一个字符串集合(用二进制数 \(x\) 表示状态),直接求 “至少是该集合中的某一个字符串的子序列的不同字符串数量”(设为 \(G(x)\)) 是不容易的,但是求 “是该集合内所有字符串的子序 阅读全文
posted @ 2026-03-17 21:05 小橘奏 阅读(3) 评论(0) 推荐(0)
摘要: 求最小生成树的两个经典算法就是 Kruskal 与 Prim 算法,原理不过多阐述了,这里重点介绍有关最小生成树的一些拓展性质(最大生成树也同理): 相关性质 在最小生成树中,任意两点路径上的最大边权一定是原图中两点间所有路径里最小的。因此求普通无向图中任意两点间的最小瓶颈(即最大边权最小),就可以 阅读全文
posted @ 2026-03-16 21:43 小橘奏 阅读(7) 评论(0) 推荐(0)