02 2024 档案
摘要:Describe: 你要维护一张无向简单图(即没有自环,没有重边的无向图)。你被要求加入删除一条边及查询两个点是否连通。 0:加入一条边。保证它不存在。 1:删除一条边。保证它存在。 2:查询两个点是否联通。 允许离线 Solution: 对于离线做法,可以用线段树分治加可撤销并查集,时间仅 \(O
阅读全文
摘要:Describe: 个点, 条边,每条边 有一个流量下界 和流量上界 ,求一种可行方案满足流量守恒的同时满足每条边的限制条件。 Solution: 可以先考虑满足所有边的最低条件,获得一个
阅读全文
摘要:平衡树的题能不打平衡树尽量别打,除非你闭着眼都能打对。 Describe: 维护一个多重集 S ,初始为空,有以下几种操作: 把 加入 删除 中的一个 ,保证删除的 一定存在 求 中第 小 求 中有多少个元
阅读全文
摘要:它是真“二逼”啊。 Describe: 维护一个序列,支持以下操作: 查询 在区间内的排名; 查询区间内排名为 的值; 修改某一位置上的数值; 查询 在区间内的前驱(前驱定义为小于 ,且最大的数); 查询 在区间内的后继(后继定义为大于 \(
阅读全文
摘要:Describe: 给定一个有 个元素且没有重复元素的序列,进行 次翻转操作,输出最终序列。 Solution: 翻转操作类似 LCT 中的 makeroot,稍加改造即可。 splay 有一个很好的性质,就是旋转过后也不改变中序遍历的顺序。所以若将左右子树交换且对子树内的节
阅读全文