随笔分类 - 图论-树上操作
摘要:# 题目 有一次机灵鬼和学长可爱多打比赛, 可爱多不会做一道字符串题,机灵鬼做了很久终于做出来了,这是机灵鬼第一次做出可爱多不会的题。 可爱多觉得很丢人,于是准备研究字符串。可爱多精通 算法。 算法的输入是一个字符串 ,该算法的核心是对
阅读全文
摘要:题目 点这里看题目。 分析 交互题好难啊.jpg 我们先来分析一下怎么才能找出来一条边。假如编号为 的边被加入到 中的询问集合为 ,则询问必须满足对于任意的存在公共点的 , 之间不存在包含关系。否则我们无法准确地确定边的端
阅读全文
摘要:题目 点这里看题目。 分析 定义 当且仅当 为 的子串,题目就是要求 的所有本质不同的子串和 构成的偏序集的最小链覆盖中链的条数。 熟练地使用 Dilworth 定理,我们转而求最长反链的长度。注意到,字符串作为元素
阅读全文
摘要:题目 点这里看题目。 分析 VK Cup 的题都不是很简单 qwq。 假设题目中的两棵树,一棵叫 ,另一棵叫 。 看到这么复杂的问题,能想到的其实就是从简单情况入手考虑。 先考虑无解的情况——显然如果 是菊花或者 是菊花,则不可能有方案。顺
阅读全文
摘要:题目 点这里看题目。 分析 先考虑枚举一个骨牌并将它取下来。这样,一个空格就可以通过周围的骨牌来向各个方向移动。 注意到,我们可以选取最终局面上的一个空格,并找出它原先在哪里——看一下初始平板上这个空格对应的字符,就可以确定现在这块骨牌向哪个方向移动了,我们就可以逆向操作;一直循环直到这个空格属于取
阅读全文
摘要:代码托管到第三方平台上。 NOI2021 题解 D1T1 轻重边 水题 D1T2 路径交点 卡常的屑水题 考虑 的情况,每种路径方案都可以使用一个排列来描述,排列的逆序对数量就可以用来描述交点数。 因此,设矩阵 $M\in R^{n_1\times n_1},M_{ij}=[(i,j
阅读全文
摘要:题目 校内赛的改编题目。题意基本与[HDU6334] Problem C. Problems on a Tree相同。 分析 简单分析就可以发现,当 确定的时候,一个点 可以到达 ,必须满足 到 的路径上,要么没有 3 边,要么仅有一条 3
阅读全文
摘要:题目 点这里看题目。 分析 这道题......第一眼以为是和 [CF1025G]Company Acquisitions 相似的题目。 最后发现它们确实很像......仅限于思考方向,实际方法完全不同。 本题中,由于树是二分图,因此我们可以对它进行黑白染色。对于菊花图,某种颜色只出现在一个点上。因此
阅读全文
摘要:题目 又是一个条历新年,窗前的灼之花又盛开了。 时隔多年,现在只有这一棵树上盛开着残存的 朵灼之花了。 尽管如此,这些灼之 花仍散发出不同色彩的微弱的光芒。 灼之花的生命极为短暂,但它的花色与光亮瞬息万变。 作为条条的粉丝,Little Q 细致 地记录了最初每朵灼之花的花色 \(c_i
阅读全文
摘要:题目 点这里看题目。 分析 如果这道题可以换根,那它就是一道水题,可是换不得。 我们首先考虑 是根的时候应该怎么做。可以发现,对于所有情况总存在: 这里我们认为 \(\text{LCA}[l
阅读全文
摘要:题目 点这里看题目。 分析 以下标记子串的方法为: 表示 中从 到 的字符组成的子串。用 ( 表示开区间, [ 表示闭区间。 我们不难想到一个 DP : :以 开始的后缀,结尾字符串长度为 时的最长
阅读全文
摘要:题目 点这里看题目。 分析 原来数据的奇怪结尾就可以拿来判断特征呀 40pts ~ 55pts 太简单就不说了。 75pts 考虑完全二叉树怎么做。 这里需要注意一点,就是: ,也就是说,数据实际上就是一棵满二叉树。 由于满二叉树具有极强的对称性,我们不难想
阅读全文
摘要:题目 点这里看题目。 分析 感觉自己好蠢 假如我们有两棵树,我们应该怎么计算出它们合并之后的最优解呢? 设最优情况下,的所有内存段的集合为,的集合为。我们可以知道,中所有的元素都是不能再合并的(废话)。 考虑有$m_1,m_
阅读全文
摘要:题目 比赛界面。 T1 数据范围明示直接计算,问题就在如何快速计算。 树上路径统计通常会用到差分方法。这里有两棵树,因此我们可以做“差分套差分”,在 A 树上对 B 的差分信息进行差分。在修改的时候,我们就会在 A 上 4 个位置进行修改,每次修改会涉及 B 上 4 个位置的差分修改
阅读全文
摘要:# 题目 点这里看题目。 分析 一个真正的树套树的题目。 大体思路非常简单,就是把从模板树上面复制下来的子树用一个点来代表,再插入到大树里面。接着就“正常”地维护一下倍增和深度,查询也跟“正常”的一样,先查 LCA ,再用深度做差。这种思路......形象地称为树套树。 什么,你说这是水题?开什么玩
阅读全文