Loading

摘要: 有部分题目需要处理关于区间连续段的问题(一般来说,对于一个排列,如果一个区间的值连读,就为一个连续段。)区间连续段看似不太好维护,其实有一种处理它的利器:析合树。(也可能只是析合树的思想),就能方便的维护这一个东西。 一个简单的性质: 如果两个相交的区间 \([l_1,r_1] , [l_2,r_2 阅读全文
posted @ 2023-11-19 20:14 Bobby7000 阅读(89) 评论(0) 推荐(0)
摘要: 线段树 树状数组 平衡树 左偏树 分块 LCT 莫队 析合树 李超线段树 凸包 吉司机线段树 阅读全文
posted @ 2023-11-17 10:14 Bobby7000 阅读(43) 评论(0) 推荐(0)
摘要: 牛顿迭代 阅读全文
posted @ 2023-11-17 10:11 Bobby7000 阅读(37) 评论(0) 推荐(0)
摘要: ARC 167 C - MST on Line++ 根据思路的不同有两种截然不同的做法,一种只能优化到 \(O(n^2)\),而另一种可以优化到 \(O(n)\)。所以适当改变思路很重要吧? 我的思路是考虑求 \(\text{MST}\) 的过程,我们从按边权小到大枚举每一条边,统计每一种点权的贡献 阅读全文
posted @ 2023-10-19 21:16 Bobby7000 阅读(60) 评论(0) 推荐(0)
摘要: 这种方法一般用在数据结构中找两个点使得代价最小的这类问题中。本质就是会对答案造成贡献的点对数(可能成为最优解)是 \(O(n \log n)\) 级别的。从而可以暴力找出这些点对转化为二维数点的问题。 例1 有若干个点,区间询问,从中选出两个点,使得这两个点的曼哈顿距离/切比雪夫距离/欧几里得距离最 阅读全文
posted @ 2023-10-17 07:17 Bobby7000 阅读(276) 评论(0) 推荐(0)
摘要: tarjan 算法 虚树 DAG 剖分 矩阵树定理 最小树形图 ( ) 斯坦纳树 (感觉可以看看?) 同余最短路 平面图 and 对偶图 线性规划 网络流 一般图最大匹配 ( ) Prüfer 序列 竞赛图 稳定婚姻问题 2-sat 仙人掌 Dilworth 定理 ( ) 三/四元环计数 \(O(n 阅读全文
posted @ 2023-10-15 19:59 Bobby7000 阅读(141) 评论(0) 推荐(0)
摘要: kmp 扩展 kmp AC 自动机 Manacher SA SAM Border 理论 PAM Lyndon Word Significant Suffix kmp 重要的是复杂度分析 部分的匹配的情况可减小常数 扩展 kmp 部分情况可以优化 SA 的常数 AC 自动机 只能求一个字符串的前缀在另 阅读全文
posted @ 2023-10-13 20:41 Bobby7000 阅读(21) 评论(0) 推荐(0)
摘要: 先考虑树的问题:$(m=n-1)$ 每次操作相邻两个颜色相同的节点,这样会使得黑的颜色的数量发生变化。所以我们以 $1$ 为根,每个点的颜色异或上每个点深度模 $2$ 。这样我们每次就变成了操作两个颜色不同的点,就是可以将一个黑色的点移动一步,两个黑色的点不能重叠。无解的情况显然就是初始的黑点个数和 阅读全文
posted @ 2023-09-22 21:06 Bobby7000 阅读(23) 评论(0) 推荐(1)
摘要: 考虑暴力 DP ,$f_{u,v}$ 表示路径的两端为 $u,v$ 时是否存在一条合法路径,转移需要枚举 $u,v$ 所连向的边。复杂度 $O(m^2)$。 考虑优化,由于每一条边可以经过不止一次。对于连接两个 $1$ 的边,我们可以反复走这一条边。我们考虑那些边是可以去掉的,对于从 $u$ 到 $ 阅读全文
posted @ 2023-09-22 21:02 Bobby7000 阅读(30) 评论(0) 推荐(0)
摘要: 链接 这题思路比较奇妙,本篇完善了一些结论的证明。 这道题是一个计数问题,怎样才能做到不重不漏的计数便是关键。如果枚举登记的顺序,不太好判断是否存在一种情况满足条件。 我们定义一个长度为 $n$ 的只包含 $A$ 和 $B$ 的序列表示一种选取方式。对于一种合法的登记方式,可能有多种选择不同的序列。 阅读全文
posted @ 2023-09-20 14:52 Bobby7000 阅读(59) 评论(0) 推荐(0)