随笔分类 - OI 遗作
昨日之盛,明日之盛
摘要:知识点:SAM,LCT,线段树 原题面:Luogu。 之前好像说过无限期停更来着……不管了! 简述 给定一长度为 的字符串 ,给定 次询问。每次询问给定参数 ,求由 的第 到第 个字符组成的字符串包含多少个本质不同的子串。 定义两个字符串 $a
阅读全文
摘要:知识点:拆位,单调栈 原题面:Loj,Luogu。 前置知识:单调栈求解子矩阵数量 P1950 长方形。 简述 给定一 的数字矩阵 ,求该矩阵所有子矩阵中的数二进制与、二进制或的结果之和。答案对 取模。 \(1\le n\le 10^3
阅读全文
摘要:知识点:树形 DP,矩阵乘法,重链剖分,线段树 原题面:Luogu 宣传一波:「笔记」广义矩阵乘法与 DP。 简述 给定一棵 个点的树,点有点权。给定 次点权修改操作,求每次操作后整棵树的 最大点权独立集 的权值。 一棵树的独立集定义为满足任意一条边的两端点都不同时存在于集合
阅读全文
摘要:知识点:圆方树,树形 DP 原题面:Loj、Luogu。 简述 给定一 个节点 条边的无向图,求存在多少对有序三元组 ,满足 互不相同且存在一条从 到 的简单路径使得 在路径上出现。 \(1\le
阅读全文
摘要:知识点:树链剖分 原题面 Loj 简述 给定一棵 个节点的树,点有点权,初始时该树的根为 号节点。给定 次操作: 换根:将一个指定的节点设置为树的新根。 修改路径权值:给定两个节点,将这两个节点间路径上的所有节点权值(含这两个节点)增加一个给定的值。 修改子树权值
阅读全文
摘要:原题面:Loj、Luogu。 结论,点分树 傲娇少女幽香与赤色杀人魔私密合影流出 简述 给定一棵 个节点的树,点有点权,边有边权,初始时各点点权为 。定义树上一点 作为决策点的代价为: \(\sum_{v\in T}\operatorname{dis}(u,v)\t
阅读全文
摘要:点分树,堆 原题面:Luogu。 简述 给定一棵 个节点的的树,边有边权。初始树上所有节点都是白色。给定 次操作: 反转给定点的颜色。 询问树上最远的两个白色节点的距离,两点可以重合(距离为 0)。 ,\(1\le m\le 2\times
阅读全文
摘要:知识点:点分治 原题面 Luogu。 简述 给定一棵 个节点的树,节点 的颜色为 。定义 表示节点 到节点 简单路径上的颜色种类数,定义 \(sum_i = \sum\limits_{1\le j\le n} s(i
阅读全文
摘要:知识点:斜率优化,二分 原题面:Loj,Luogu。 四 步 走 战 略 简述 给定一列 个有序的物品,每个物品有两个属性 ,给定参数 。 要求将物品分为任意段,第 段 的代价为 \(\left(is + \s
阅读全文
摘要:知识点:斜率优化 原题面:Luogu 三 步 走 战 略 简述 给定一列 个有序的物品,每个物品有两个属性 ,给定参数 。 要求将物品分为任意段,第 段 的代价为 \(\left(is + \sum_{j=l_
阅读全文
摘要:原题面:Loj,Luogu 斜率优化,、 均单调,单调队列。 王 道 征 途 「そうですね…やっぱり僕は、王道を征く、ソープ系ですか」 简述 给定一列有序的 个物品,第 个物品的价值为 。 给定参数 ,要求将一列物品分成 \
阅读全文
摘要:知识点:01 Trie 原题面:CF,Luogu。 「十二省联考 2019」异或粽子 是本题的另一数据范围版本。 简述 给定一长度为 的数列 ,求两两异或值前 大的和,答案对 取模。 ,\
阅读全文
摘要:知识点:Trie,异或,堆 原题面:Loj,Luogu。 简述 给定一长度为 的数列 ,给定参数 。求前 大的区间异或和之和。 ,\(1\le k\le \min\left\{ \frac{n(n-1)}
阅读全文
摘要:知识点:LCT,维护加边的边双连通分量 原题面:Luogu。 LCT 相关内容可以阅读:「笔记」Link Cut Tree。 简述 给定一 个点 条边的无向图,给定 次操作: 断开一条边,保证断开的边存在。 查询给定两点间所有路径的必经边的数量。 \(1< n<
阅读全文