随笔分类 - 高级数据结构
摘要:P3722 [AH2017/HNOI2017] 影魔 题目背景 影魔,奈文摩尔,据说有着一个诗人的灵魂。事实上,他吞噬的诗人灵魂早已成千上万。 千百年来,他收集了各式各样的灵魂,包括诗人、牧师、帝王、乞丐、奴隶、罪人,当然,还有英雄。 每一个灵魂,都有着自己的战斗力,而影魔,靠这些战斗力提升自己的攻
阅读全文
摘要:P3313 [SDOI2014] 旅行 题意简述: 给一颗树,点有点权以及颜色,要求实现四种操作: 1.修改某点点权 2.修改某点颜色 3.求一条树上最短路(x,y)上颜色与 x,y 都相同的点的点权和,保证 x,y颜色相同 4.求一条树上最短路(x,y)上颜色与 x,y 都相同的点的点权最大值,保
阅读全文
摘要:P3165 [CQOI2014] 排序机械臂 题目描述 为了把工厂中高低不等的物品按从低到高排好序,工程师发明了一种排序机械臂。它遵循一个简单的排序规则,第一次操作找到高度最低的物品的位置 ,并把左起第一个物品至 间的物品 (即区间 间的物品)
阅读全文
摘要:P6157 有趣的游戏 题意简述: 给你一棵树,要求你维护一条链上任意两点 的最大值,以及在去掉这两个点后的整棵树山任意两点 的最大值 Solution: 我们不难发现,在一些数中最大的 \(w
阅读全文
摘要:P2468 [SDOI2010] 粟粟的书架 题意简述: 给你一个矩阵,每次给定一个矩形和一个值 ,让你在这个矩形中选 个数使得这 个数的和 且最小化这个 对于 的数据,满足 ,\(M\
阅读全文
摘要:Solution: 对于区间上的问题,我们都不难想到可以用线段树解决 预处理: 对于一个数 记录他左边第一个和它相同的数的位置 然后我们将询问离线后排序 然后我们扫描整个数组: 对于一个询问,我们只在当前枚举的i=r时进行答案统计 对于一个数 :
阅读全文
摘要:P6329 【模板】点分树 | 震波 来补点分树模板的题解了: 先明确一下点分树的定义:又很多个重心构成的一棵树,且树上的层数关系对应重心的大小 那么我们为什么要建这一颗树呢:因为我们要处理多组询问并且又修改. 然后点分树的建树方式其实在定义中就几乎给出了,就是在求重心时将新老重心连一条边. 然后我
阅读全文
摘要:P7518 [省选联考 2021 A/B 卷] 宝石 Solution: 首先我们注意到宝石收集器上的顺序是不变的,所以我们考虑将每个点的点权转化为其在宝石收集器上的排名(后文的权值都是这个意思) 然后我们记录两个数组: 用来表示在rt->u这段路径上,权
阅读全文
摘要:P7549 [BJWC2017] 神秘物质 题目背景 21ZZ 年,冬。 小诚退休以后,不知为何重新燃起了对物理学的兴趣。他从研究所借了些实验仪器,整天研究各种微观粒子。 题目描述 这一天,小诚刚从研究所得到了一块奇异的陨石样本,便迫不及待地开始观测。在精密仪器的视野下,构成陨石的每个原子都无比清晰
阅读全文
摘要:P3968 [TJOI2014] 电源插排 题目描述 小 M 的实验室有很多电源插排。这些插排的编号从 到 ,由左向右排成一排。 每天早晨,这些插排都是没有被使用的。每当一个学生来到实验室,他就将自己的笔记本电源插到某一个未被使用的插排上。 实验室的同学们都很奇怪,他们完成这个
阅读全文
摘要:[ARC073F] Many Moves [ARC073F] Many Moves 题面翻译 在一行中有 个格子,从左往右编号为 到 。 有 颗棋子,一开始分别位于位置 和 。按顺序给出 个要求,每个要求是如下形式: 给出一个位置
阅读全文
摘要:P4216 [SCOI2015] 情报传递 题意简述:给你一棵树,在每个时刻可能将某个点点亮,或者做一次查询,询问x->y路径上有多少点是在当前时间k秒前点亮的 Solution: 这让我们很难不想到主席树: 每个节点建一颗主席树,维护根节点到此节点路径上在某个时间段内被点亮的点的个数(即以时间为x
阅读全文
摘要:P2542 [AHOI2005] 航线规划 题目描述 对 Samuel 星球的探险已经取得了非常巨大的成就,于是科学家们将目光投向了 Samuel 星球所在的星系——一个巨大的由千百万星球构成的 Samuel 星系。 星际空间站的 Samuel II 巨型计算机经过长期探测,已经锁定了 Samuel
阅读全文
摘要:Mummy Madness 你打开了一个埃及古墓,木乃伊们从几千年的沉睡中惊醒,变得十分暴躁。 沙漠看做一个无限大的网格,你在 格子中, 只木乃伊分布在不同的格子中,不会有木乃伊初始在 ,允许多只木乃伊同一时刻处于同一格子(坐标的绝对
阅读全文
摘要:P4587 [FJOI2016] 神秘数 暑假zdy集训让我感到人类智慧的一题 虽然本题貌似希望考察主席树,但是我觉得这题的Trick还是太智慧了 [FJOI2016] 神秘数 题目描述 一个可重复数字集合 的神秘数定义为最小的不能被 的子集的和表示的正整数。例如 \(S=\
阅读全文
摘要:CF115E Linear Kingdom Races 题面翻译 题目描述 你是一个赛车比赛的组织者,想在线性王国中安排一些比赛。 线性王国有 条连续的从左到右的道路。道路从左到右依次编号为从 到 ,因此道路按照升序排列。在这些道路上可能会有几场比赛,每一场比赛都将
阅读全文
摘要:P3391 【模板】文艺平衡树 【模板】文艺平衡树 题目描述 您需要写一种数据结构(可参考题目标题),来维护一个有序数列。 其中需要提供以下操作:翻转一个区间。 输入格式 第一行两个正整数 ,表示序列长度与操作个数。序列中第 项初始为 。 接下来 行,
阅读全文
摘要:P1486 [NOI2004] 郁闷的出纳员 郁闷的到底是出纳员还是我??? [NOI2004] 郁闷的出纳员 题目描述 输入格式 第一行有两个整数 和 。 表示下面有多少条命令, 表示工资下界。 接下来的 行,每行一个字符 \(x\
阅读全文
摘要:P6136 【模板】普通平衡树(数据加强版) 题目描述 您需要写一种数据结构(可参考题目标题),来维护一些整数,其中需要提供以下操作: 插入一个整数 。 删除一个整数 (若有多个相同的数,只删除一个)。 查询整数 的排名(排名定义为比当前数小的数的个数 )
阅读全文