随笔分类 - 技巧-根号算法
摘要:题目 点这里看题目。 分析 题目就是区间询问子区间绝对众数和(如果没有,即为 0)。然而,这里并不是以那个经典算法作为切口入手的。 Remark. 所以,某类问题有好的算法并不意味着它一定通用。有时候还是应该回归基础方法。 尝试枚举区间众数,则可以在枚举之后,修改为询问子区间中有多少个区间的和 \(
阅读全文
摘要:树上莫队,顾名思义,就是到树上做莫队。一般会有两种写法,一种是将莫队正儿八经地搬到树上做;另一种是将莫队搬到树的括号序上做。 树上莫队 算法内容 这是在树上分块跑莫队的版本。考虑到莫队的实现过程,我们需要解决两个问题: 如何对树分块,才能保证复杂度? 如何移动标记来实现转移? 如何转移 首先我们来解
阅读全文
摘要:题目 给定 ,求所有 的排列中,逆序对数量为 的排列的数量,对 取模。 数据范围:对于 的数据,满足 \(1\le n\le 10^5,1\le k\le \min\{10^5,\binom{n
阅读全文
摘要:用途 在写序列莫队的时候,有时候我们会遇到这类问题: 为了统计答案,我们需要维护额外的结构或信息,导致时间复杂度从 变成了 。 (这里我们假设序列长度 和 同阶,否则需要重新考虑块的大小) 如果这里的信息具
阅读全文
摘要:题目 点这里看题目。 分析 一类比较经典的分块优化暴力的思路。 问题实际上是查询,当的所有边都插入了图之后,是否连通,并且的连通块里面是否同时存在和的边。 以上信息可以用并查集来维护。 问题的瓶颈是,如何快速地提取出需要
阅读全文