随笔分类 -  洛谷

摘要:P2572 [SCOI2010] 序列操作 分析 这题,论码量在树剖+线段树面前肯定是不够看的,但是单论线段树部分,码量不小,请做好心理准备。 此题需要我们进行的操作有 0 l r 把 [l, r] 区间内的所有数全变成 0 1 l r 把 [l, r] 区间内的所有数全变成 1 2 l r 把 [ 阅读全文
posted @ 2022-05-04 21:19 艾特玖 阅读(95) 评论(0) 推荐(0)
摘要:P5568 [SDOI2008] 校门外的区间 P4315 月下“毛景树” 分析 这两题放一起是因为,都有对两个懒标记的优先权的调整。 校门外的区间 我们可以将题目的中操作转化为 U:B区间覆盖1 I:B区间的补集覆盖0 D:B区间覆盖0 C:全集范围内01翻转,转到I操作 S:B区间范围内01翻转 阅读全文
posted @ 2022-05-04 21:17 艾特玖 阅读(39) 评论(0) 推荐(0)
摘要:P2184 贪婪大陆 分析 有点意思的题目的,我们用两种方法来解决。 我们要求的东西就是,在区间[l,r]中,包含的不同的区间个数 更进一步,求得是之前的区间中与区间[l,r]相交的不同区间个数 那问题就变成了,如何判断是否与区间[l,r]相交呢? 这就好说了,区间[l',r']只要满足,l'<=r 阅读全文
posted @ 2022-05-04 00:06 艾特玖 阅读(45) 评论(0) 推荐(0)
摘要:P3313 [SDOI2014]旅行 分析 老规矩,先来分析分析题目需求 我们总共需要满足以下四个要求 将城市x的居民的信仰改为c 将城市x的评分全部改为w 统计对于旅行者,其从x至y的路径中所有留宿过的城市的评级总和 统计对于旅行者,其从x至y的路径中所有留宿过的城市的评级最大值 不难发现,对于每 阅读全文
posted @ 2022-04-30 23:20 艾特玖 阅读(47) 评论(0) 推荐(0)
摘要:CF916E Jamie and Tree 分析 换根树剖 这类题目不多,一般都是需要分类讨论。 题意: 支持以下操作: 换根 子树修改 LCA 子树查询 我们挨个分析 先以1为根将整棵树剖一遍 接着处理每个操作: 1.直接换 2.我们要分类讨论,为了叙述方便,记x,y在原树中的LCA为lca(x, 阅读全文
posted @ 2022-04-30 22:08 艾特玖 阅读(34) 评论(0) 推荐(0)
摘要:P6157 有趣的游戏 分析 还是一样,看一看题目要求。 每一次系统会给出一条链,小 A 可以从这条链上找出两个点权不同的点 x,y,他的得分是 \(w_x mod w_y\)。然后小 B 会从整棵树中选取两个小 A 没有选过的点,计分方式同小 A。 非常容易推理出,对于A而言,其选出的最大答案是选 阅读全文
posted @ 2022-04-30 21:53 艾特玖 阅读(57) 评论(0) 推荐(0)
摘要:P4211 [LNOI2014]LCA 分析 本题要计算的就是l~r与z的LCA的深度之和 我们来看看,是否可以将求多个dep转化一下 我们先对dep有一个理解,dep就是从i到root总共有多少点 我们从整体上考虑,发现对于一个询问:l , r , z 来说,所有的 lca 都在 z 到根的路径上 阅读全文
posted @ 2022-04-30 20:51 艾特玖 阅读(58) 评论(0) 推荐(0)
摘要:CF1023F Mobile Phone Network 分析 我们来重新着重分析一下题目要求。 题目需要我们满足下边两个要求: 你的 k 个连接都会被顾客选择。 k 个连接的价格总和最大。 我们一个一个来解决 你的k个连接都会被顾客选择 最后形成的是一棵树,则一定生成的是一个最小生成树。 为使我们 阅读全文
posted @ 2022-04-30 17:32 艾特玖 阅读(68) 评论(0) 推荐(0)
摘要:P4616 [COCI2017-2018#5] Pictionary 分析 啊,也不算很麻烦,我们主要展示思路过程。 首先,看到q次询问中,每次询问使得a和b的联通的最早时间。那我们自然想到,可以直接求a和b的gcd,然后就可以得到一定能将其连接起来的日子了。 然后发现,这没什么用,因为在这之前的某 阅读全文
posted @ 2022-04-25 21:55 艾特玖 阅读(59) 评论(0) 推荐(0)
摘要:P3925 aaa被续 分析 这题不算很麻烦,我们直接来说思路。 算法:树剖+线段树 首先不难想到,我们肯定是从最大值开始算起,接下来考虑该点对答案的贡献。 对于枚举的点,我们假设点为i 其对答案的贡献是,i到1的路径中,所经过的所有节点的子树中的i在从小到大的排位*$val_i$的和 转化一下,则 阅读全文
posted @ 2022-04-25 20:38 艾特玖 阅读(42) 评论(0) 推荐(0)
摘要:P3976 [TJOI2015]旅游 分析 这题和染色,是非常类似的题型。我们从头来看。 本题要求我们动态维护一条链上,从起点到终点中,挑选一个点为买,再挑选一个点为卖,能得到的最大利润(若利润为负则为0,即可以理解为不买不卖) 需要注意的是,因为买的点编号一定要比卖的点靠前(最多刚买的就卖,但这跟 阅读全文
posted @ 2022-04-08 18:11 艾特玖 阅读(80) 评论(0) 推荐(0)
摘要:P3401 洛谷树 分析 很有意思的题目,我们来从头分析。 查询操作 首先不难分析,为了要求一段路径的异或值,我们采用类似前缀和的方式,预处理出来,从根节点到每个节点的边权异或值。将该数组设为sum 这样,我们想求u,v之间路径的异或值时,只需要求sum[u] ^ sum[v] 就可以得到从u-v之 阅读全文
posted @ 2022-04-08 11:56 艾特玖 阅读(140) 评论(0) 推荐(0)
摘要:P4374 [USACO18OPEN]Disruption P 分析 还是蛮套路的,我们来总结一下这题的推理过程 首先考虑,从每一条边去找哪一条边是我们需要的最短的替换路。发现太麻烦了,则正难则反,我们从新加的每一条路去考虑。 对于新加的边,其能更新其两个端点在树中的路径 依据此,我们的问题即转化为 阅读全文
posted @ 2022-04-04 23:08 艾特玖 阅读(47) 评论(0) 推荐(0)
摘要:原题链接P4092 [HEOI2016/TJOI2016]树 分析 写这篇题解是因为好像用了个跟大家都不一样的思路去写了这道题目。 这题用的知识点依旧是:树剖+线段树 关键在于,我们维护的是什么?在这里,我们考虑维护一个区间是否存在染色的点 接下来,我们分别说说这两个操作中具体怎么操作。 标记操作 阅读全文
posted @ 2022-04-04 21:06 艾特玖 阅读(54) 评论(0) 推荐(0)
摘要:P2486 [SDOI2011]染色 分析 我们来根据操作来讨论一下,需要维护的值有什么。 将节点 a 到节点 b 的路径上的所有点(包括 a 和 b)都染成颜色 c。 很明显,我们需要维护一下tag,来保存该区间是否发生了整体被某种颜色覆盖 这并不困难,我们把眼光放到第二个操作上 询问节点 a 到 阅读全文
posted @ 2022-03-20 17:32 艾特玖 阅读(57) 评论(0) 推荐(0)
摘要:P1505 [国家集训队]旅游 分析 这题和P4114 Qtree1这道题目非常之类似。其中关于如何将边权转化为点权并维护在Qtree1的题解中,需要请看这里题解。 在Qtree1这道题目里面,我们只需要维护最大值即可。 但在旅游这道题中,我们需要维护最小值,最大值,总和。 但这都不是最麻烦的,最麻 阅读全文
posted @ 2022-03-20 00:27 艾特玖 阅读(62) 评论(0) 推荐(0)
摘要:P4114 Qtree1 分析 考查知识点 LCA+树剖+线段树 倒也不算难,我们看到,要做树上的单点修改,并且需要动态的知道一条路径上的最大值。 那就是这三个知识点了,因为如果若是一段连续的区间,那就不用LCA了,直接线段树+树剖就可以做了 利用树剖,将树拆成区间问题,同时还能去做LCA。 这里想 阅读全文
posted @ 2022-03-19 22:15 艾特玖 阅读(47) 评论(0) 推荐(0)
摘要:P3178 [HAOI2015]树上操作 分析 看题,是一道树剖+线段树裸题。不多说,贴一道板子P3384 【模板】轻重链剖分/树链剖分。这就可以解决这道题目了。 我们要说的是另外一种方法。 这里介绍一种不同于树剖的方法,首先需要知道一个概念:欧拉序,这是 DFS 序的一种,举个例子: 这样的一棵树 阅读全文
posted @ 2022-03-19 17:51 艾特玖 阅读(30) 评论(0) 推荐(0)
摘要:P5958 [POI2017]Sabotaż 分析 一看到,就知道是一个树形dp题目了。 关键在于状态的定义 f[i]表示使得i变黑的最大x 从而我们可以知道,f[i]的大小只与f[soni]和soni的大小有关 那么我们用sum(i)表示以i为根节点的子树的大小,sum(i)是需要提前用dfs预处 阅读全文
posted @ 2022-03-18 21:08 艾特玖 阅读(28) 评论(0) 推荐(0)
摘要:P4042 [AHOI2014/JSOI2014]骑士游戏 分析 这题的思路可太绝了。是对spfa的绝对深入理解 我们先简单的分析题目。 从题目中我们可以知道,杀死一个魔物有两种方法 普通攻击,不能彻底解决魔物,还会分裂成其他魔物(可以是其他魔物且同一种魔物可以重复出现) 魔法攻击,可以彻底解决魔物 阅读全文
posted @ 2022-03-18 21:07 艾特玖 阅读(76) 评论(0) 推荐(0)