02 2024 档案

摘要:Describe: 你要维护一张无向简单图(即没有自环,没有重边的无向图)。你被要求加入删除一条边及查询两个点是否连通。 0:加入一条边。保证它不存在。 1:删除一条边。保证它存在。 2:查询两个点是否联通。 允许离线 Solution: 对于离线做法,可以用线段树分治加可撤销并查集,时间仅 \(O 阅读全文
posted @ 2024-02-27 13:57 wmtl_lofty 阅读(18) 评论(0) 推荐(0) 编辑
摘要:最大流: Describe: n 个点,m 条边,每条边 e 有一个流量下界 lower(e) 和流量上界 upper(e),给定源点 s 与汇点 t,求源点到汇点的最大流。 Solution: 首先因为仍然有流量的 阅读全文
posted @ 2024-02-20 17:18 wmtl_lofty 阅读(61) 评论(0) 推荐(0) 编辑
摘要:Describe: n 个点,m 条边,每条边 e 有一个流量下界 lower(e) 和流量上界 upper(e),求一种可行方案满足流量守恒的同时满足每条边的限制条件。 Solution: 可以先考虑满足所有边的最低条件,获得一个 阅读全文
posted @ 2024-02-20 13:28 wmtl_lofty 阅读(61) 评论(0) 推荐(0) 编辑
摘要:Describe: 有 n 个元素,第 i 个元素有 aibici 三个属性,设 f(i) 表示满足 ajaibjbicjcij 的数量。 对于 \(d \in 阅读全文
posted @ 2024-02-17 16:45 wmtl_lofty 阅读(9) 评论(0) 推荐(0) 编辑
摘要:平衡树的题能不打平衡树尽量别打,除非你闭着眼都能打对。 Describe: 维护一个多重集 S ,初始为空,有以下几种操作: 把 x 加入 S 删除 S 中的一个 x,保证删除的 x 一定存在 求 S 中第 k 小 求 S 中有多少个元 阅读全文
posted @ 2024-02-16 16:17 wmtl_lofty 阅读(4) 评论(0) 推荐(0) 编辑
摘要:它是真“二逼”啊。 Describe: 维护一个序列,支持以下操作: 查询 x 在区间内的排名; 查询区间内排名为 k 的值; 修改某一位置上的数值; 查询 x 在区间内的前驱(前驱定义为小于 x,且最大的数); 查询 x 在区间内的后继(后继定义为大于 \( 阅读全文
posted @ 2024-02-16 09:45 wmtl_lofty 阅读(13) 评论(0) 推荐(0) 编辑
摘要:Describe: 给定一个有 n 个元素且没有重复元素的序列,进行 m 次翻转操作,输出最终序列。 Solution: 翻转操作类似 LCT 中的 makeroot,稍加改造即可。 splay 有一个很好的性质,就是旋转过后也不改变中序遍历的顺序。所以若将左右子树交换且对子树内的节 阅读全文
posted @ 2024-02-15 16:36 wmtl_lofty 阅读(6) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示