随笔分类 - 技巧-差分与前缀和
摘要:题目 点这里看题目。 给定一个长度为 的正整数序列 ,和正整数参数 。 对于序列 ,进行至多 轮操作,每轮操作为以下两种之一: Shift 操作:对于 ,令 $A_i\gets \lfloor\frac{A_i}{2
阅读全文
摘要:题目 点这里看题目。 分析 思路一 正常思路的解法。 把整个问题看成是一个 Markov 链上行走,状态按照不同颜色各自的球数分开。这样的话,初始状态给定,终止状态为“只有一种颜色”(可能有多个终止状态)。我们相当于求的是 hitting time 的期望。 注意到,我们可以按照最终走到哪个终止状态
阅读全文
摘要:是不是 nb 的网络流题都不喜欢纯建图
阅读全文
摘要:题目 点这里看题目。 分析 对于任何一个合法的矩形 , 和 分别是行和列上的一个区间。由于合法的矩形还没啥比较好的性质,我们可以对于矩阵进行分治,每次对于行和列中较长者进行切分,并且计算某一维跨过了划分点
阅读全文
摘要:题目 给定 ,求所有 的排列中,逆序对数量为 的排列的数量,对 取模。 数据范围:对于 的数据,满足 \(1\le n\le 10^5,1\le k\le \min\{10^5,\binom{n
阅读全文
摘要:题目 点这里看题目。 分析 考虑做不来就该直接赛后看题解。 下面称花费为 的移动为小跳,花费为 的移动为大跳。 考虑 这个位置被经过,必须要满足,对于任意 , 都被经过(我们可以认为 )。 注意到
阅读全文
摘要:题目 点这里看题目。 分析 考场上觉得很难,考完发现 T4 才是最难的。 显然有:每个位置的值最终一定是一次函数形式: 。我们可以直接算出 ,那么我们只需要想办法求出 。 对于一个加法函数而言,每次加的值是固定的,因此我们只需要计算这个值
阅读全文
摘要:题目 点这里看题目。 分析 本题的正确解法 看到 序列的构造方法,我们不难想到将它和树联系起来。 将 中的 -1 修改为 0 ,并且对于 ,连接边 ,我们就得到了一棵以 0 为根的树,且原序列就是这棵树的一种兄弟节点按照 不降排
阅读全文
摘要:题目 点这里看题目。 分析 好妙的题! 初看起来无从下手(我最初一直想着要分行依次叠加贡献),这样的话,我们不妨来看一下,第一步应该怎么计算贡献。 面对区间 ,一种方法是首先选出一列 ,然后最大化这一列上的和——显然就是 。接着,所有经过了 的区
阅读全文