摘要: 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 艾特玖 阅读(56) 评论(0) 推荐(0)
摘要: P4114 Qtree1 分析 考查知识点 LCA+树剖+线段树 倒也不算难,我们看到,要做树上的单点修改,并且需要动态的知道一条路径上的最大值。 那就是这三个知识点了,因为如果若是一段连续的区间,那就不用LCA了,直接线段树+树剖就可以做了 利用树剖,将树拆成区间问题,同时还能去做LCA。 这里想 阅读全文
posted @ 2022-03-19 22:15 艾特玖 阅读(41) 评论(0) 推荐(0)
摘要: P3178 [HAOI2015]树上操作 分析 看题,是一道树剖+线段树裸题。不多说,贴一道板子P3384 【模板】轻重链剖分/树链剖分。这就可以解决这道题目了。 我们要说的是另外一种方法。 这里介绍一种不同于树剖的方法,首先需要知道一个概念:欧拉序,这是 DFS 序的一种,举个例子: 这样的一棵树 阅读全文
posted @ 2022-03-19 17:51 艾特玖 阅读(25) 评论(0) 推荐(0)
摘要: 树状数组应用 该栏目不断更新,各种树状数组题目 事情的起因是一道题目树上逆序对 看到题目的时候,就想到用树状数组去写,但是关于逆序对怎么用树状数组去写,记忆有些模糊了,就去翻了翻洛谷的板子题逆序对,然后惊奇的发现,原来写的方法,因为数据更新而被卡掉了。原来是用map做的离散化,因此时间复杂度是$O( 阅读全文
posted @ 2022-03-18 21:43 艾特玖 阅读(49) 评论(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 艾特玖 阅读(27) 评论(0) 推荐(0)
摘要: P4042 [AHOI2014/JSOI2014]骑士游戏 分析 这题的思路可太绝了。是对spfa的绝对深入理解 我们先简单的分析题目。 从题目中我们可以知道,杀死一个魔物有两种方法 普通攻击,不能彻底解决魔物,还会分裂成其他魔物(可以是其他魔物且同一种魔物可以重复出现) 魔法攻击,可以彻底解决魔物 阅读全文
posted @ 2022-03-18 21:07 艾特玖 阅读(72) 评论(0) 推荐(0)
摘要: P2746校园网 分析 可以看出,这题就是需要先缩点。 A问的是,所有拓扑图的起点个数。那第二个呢? 问的是,对无强连通分量的图而言,加多少条边可以使其变为强连通分量 结论:所有拓扑图起点个数为P,所有拓扑图终点个数为Q,则需要加的边数为max(P,Q) 简单证明,我们只需要将所有的拓扑图排排坐,最 阅读全文
posted @ 2022-03-18 21:06 艾特玖 阅读(35) 评论(0) 推荐(0)
摘要: P1640 [SCOI2010]连续攻击游戏 分析 不难想到,我们可以从攻击向装备连接一条边,从而跑一个最大匹配就可以得到答案.....了么? 不要忘了数据范围,数据范围是1e6因此,最大数据情况下,我们不停的清空st数组,时间必炸 那怎么办呢? 重点优化 我们加入时间戳的概念,在全局统计一个now 阅读全文
posted @ 2022-03-18 21:05 艾特玖 阅读(42) 评论(0) 推荐(0)
摘要: 万圣节后的早晨 分析 这题的关键在于奇妙的建图操作。 由四个格子中至少有一个障碍物和格子联通和障碍物也各自联通 因此,我们可以将空格单独提取出来,并且预处理出来所有的空格可以到的所有点。 这样就减少了状态空间,并且减少了每一次搜索的状态转移次数。 当然实现的方法很多,从最普通的BFS,到双向广搜,以 阅读全文
posted @ 2022-03-14 20:56 艾特玖 阅读(61) 评论(0) 推荐(0)