摘要: \(\text{edu 22}\) \(\text{813A}\) 贪心 \(\text{813B}\) 指数枚举,排序 \(\text{813C}\) 博弈,\(\text{LCA}\) \(\text{813D}\) 无锡班发过的网络流、贪心 \(\text{813E}\) 主席树,静态树套树 阅读全文
posted @ 2023-02-27 21:03 jucason_xu 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 线段树分治。 我们发现这个形式就是线段树分治,那么我们就线段树分治。我们考虑如何在按秩合并并查集上维护二分图的关系。假设我们现在在同一个并查集中的 $x$ 和 $y$ 上连边,考虑它们到根的距离 $dep_x$ 和 $dep_y$,如果加起来是偶数,就会产生奇环,否则不会对图的二分性产生影响。而到根 阅读全文
posted @ 2023-02-27 20:32 jucason_xu 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 这道题的主流做法是主席树。 考虑离线怎么做,首先是莫队,但是很明显莫队很难往在线扩展。那么考虑线段树。 首先进行一些分析,我们可以对于每个 $a$,将第 $i$ 个 $a$ 和第 $i+k$ 个 $a$ 配对,那么如果 $[l,r]$ 中包含了 $k+s$ 个 $a$,则一共包含了 $s$ 个对。那 阅读全文
posted @ 2023-02-27 20:11 jucason_xu 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 按照思维难度加大和代码难度减小的顺序,我们来看这道题的不同做法。 若你无畏,我亦无畏 - 平衡树 平衡树简直是天然用来维护这种操作的——合并两个区间,提取一个值。我们可以对每个行的前 $m-1$ 位和最后一列各维护一棵平衡树。平衡树上二分得到要删除的数,将当前区间分成 左边 - 要提走的数 - 右边 阅读全文
posted @ 2023-02-27 15:44 jucason_xu 阅读(53) 评论(0) 推荐(2) 编辑
摘要: 结构稳,01 分,枉划层,谁想锦衣自选人?不过贪婪座下臣。 $\text{Treap}$ 我们的第一个想法是用衣服贡献人。把衣服按照 ${-p_i,c_i}$ 为关键字排序,然后依次遍历衣服,看当前哪些人会买当前的衣服。 我们可以用 $fhqTreap$ 这样的数据结构维护所有的人的 ${b_i,a 阅读全文
posted @ 2023-02-27 14:32 jucason_xu 阅读(22) 评论(0) 推荐(0) 编辑