随笔分类 - 数据结构
摘要:势能线段树包括了吉司机线段树。思想就是正常线段树可能遇到难 pushup 的情况,我们直接暴力递归,然后根据势能分析说明这个暴力复杂度是均摊可接受的。 【势能线段树】 【例一】 CF438D The Child and Sequence 题意: 支持三种操作。 单点修改。 区间对给定数取模。 区间求
阅读全文
摘要:传送门 这个分数规划非常显然了。问题转化为求最长的 的链。 长链剖分优化。 表示 子树向下长度为 的链最大权值是多少。答案在合并时更新。用先长子深搜序 + 线段树对长链剖分进行优化。 另外点分治也可以,只能说都很暴力
阅读全文
摘要:给定一棵树和 条路径,每条路径有权值。要求从中选若干条结点不相交的路径使得权值最大。 。 对于树上路径的 DP 问题,常常把路径的贡献/限制放到它的 LCA 处考虑。 令 为 的子树内选完全在子树内的路径,结点不相交的最大权值
阅读全文
摘要:传送门 小 有一棵 个结点的有根树,根是 号结点,且每个结点最多有两个子结点。 定义结点 的权值为: 1.若 没有子结点,那么它的权值会在输入里给出,保证这类点中每个结点的权值互不相同。 2.若 有子结点,那么它的权值有 \(p
阅读全文
摘要:打的算不错的了。就是 C 的部分分没时间打满了。 警示:调试的时候切忌过分相信自己的某一部分代码!!!请把任何一个函数都注释一遍检查错误源头。 T1 签到题。记录 表示从前往后尽量少走、从后往前尽量多走,会走到哪里。 然后枚举 ,看 \(pf
阅读全文
摘要:当你填表法推了半年没推出来,为什么不试试刷表法呢? 洛谷传送门 在一行中有 个格子,从左往右编号为 到 。 有 颗棋子,一开始分别位于位置 和 。按顺序给出 个要求,每个要求是如下形式: 给出一个位置 ,要求将两个棋子中
阅读全文
摘要:警示:看到一道做过的题不要着急上头去写,写炸了心态就崩了。 T1 题意: 有 个人,每个人有经验 、薪水 、意愿 三个属性。要选出 个人组成 组,每组两个人。每个组内一人做组长,一人做组员。要求组长经验
阅读全文
摘要:为了 LCT 制造了一个 Splay …… Splay 还是一种二叉排序树。我们想让他支持查询结点,删除结点等等。但是普通 BST 复杂度难以保证,于是 Splay 出现了。 【引入】 Splay 的思想和并查集的路径压缩类似。并查集的路径压缩允许出现一两次复杂度高的操作,但是经历过一次后就不会再有
阅读全文
摘要:题意:给定一个序列,要求从中选出 个不相交的区间使和最大。 。 如果 DP,至少 。而这题可以模拟费用流做。 【费用流模型】 建立 个点 ,\(p_i\rightarrow p_{i+1}\
阅读全文
摘要:【可持久化】 可持久化可以应用于查询历史版本的问题,关键在于给每个版本之间共用顶点,减小空间代价。 所以可持久化永远不会修改结点,只会新建结点。 可持久化不止应用于 "历史版本" 问题,有时题目并没有给出什么历史版本的描述,但是不同的线段树之间变化很小,也可以可持久化。 【模板】可持久化线段树 2
阅读全文
摘要:传送门 NOI 的题果然是非常的难且有意思。还有就是推荐一下command_block 的题解。 这题的题意比较难。 题意:有 种菜,初始每种菜有 个,单价 ,如果不出售每天会变质 棵。第一次卖这种菜会获得 的奖励。每天至多卖
阅读全文
摘要:P1484 种树 有 个坑。第 个坑种树的价值是 ,相邻坑不能同时种。可以种 颗树,求最大价值。 模拟费用流,建图类似这样: 中间两层结点之间有 条边,表示 的情况。相邻两条边,例如 总流入量为
阅读全文
摘要:P5470:NOI2019 序列 题意:给定两个长度 的序列 。 要求各选出 个数,使得这 个数之和最大,且两个序列选出的数至少有 个位置相同。 。 算法:模拟费用流。 【费用流模型】 关键点在
阅读全文
摘要:算法:线段树维护,模拟费用流。 传送门 你需要生产 张光盘。每张光盘都要经过两道工序:先在 A 工厂进行挤压,再送到 B 工厂涂上反光层。 你知道每天 A、B 工厂分别加工一张光盘的花费。你现在有 天时间,每天可以先送一张光盘到 A 工厂(或者不送),然后再送一张已经在 A
阅读全文
摘要:模拟费用流,顾名思义,就是直接跑费用流会超时,于是尝试用数据结构模拟费用流的过程。 在某些题里,模拟费用流就是 "反悔贪心"。 标一下 command_block 的博客 LOJ574:黄金矿工 LOJ6405:征服世界 UOJ455:雪灾与外卖 P6122:Mole Tunnels 【普通模型】
阅读全文
摘要:模板题 动态添加线段,求某个 对应的 最大是多少,且对应哪条直线。 因为 比较小,考虑在 轴上建立线段树。把每个线段写成 的解析式形式并求出它的定义域 ,每条线段就可以看作是一个应用在 上的区
阅读全文