01 2020 档案
摘要:知识讲解 1.定义: 英文名,是用来处理一类离线的树上询问问题的方法。一般时间复杂度。 2.操作步骤: 1.先遍历其非重儿子,获取它的ans,但不保留遍历后它的信息 2.遍历它的重儿子,保留它的信息 3.再次遍历其非重儿子及其父亲,用
阅读全文
摘要:知识讲解 1.定义:由个点条边组成的图,由一个环组成,环上每个点都是一棵树点树根,所以称为基环树。当然,一棵树上连一条边也会变成基环树。 2.一般处理方法: a.找到基环树上唯一的环 b.以环上每一个点作为起点往外跑 c.获取环上每个点的信息值 d.转化为序列问题 例题 例题1 "最短距
阅读全文
摘要:应用类型 单调队列优化 针对的是 需要用单调队列维护区间最大值 类似于滑动窗口的操作 过滤不必要的决策 斜率优化的题目 针对的是$f_i = max (f_j + calc (j, i
阅读全文
摘要: "D1T1" "D1T2" "D1T3" "D2T1" "D2T2" "D2T3"
阅读全文
摘要: 小简单的课后作业是求出单独删去每条边后,分裂出的两个子树的重心编号和之和 请你帮小简单完成作业 subtask1 枚举删去哪一条边 然后找儿子 简单粗暴 时间复杂度 subtask2 $
阅读全文
摘要: Emiya 不会让大家饿肚子,所以将做至少一道菜,即 Rin 希望品尝不同烹饪方法做出的菜,因此她要求每道菜的烹饪方法互不相同 Yazid 不希望品尝太多同一食材做出的菜,因此他要求每种主要食材至多在一半的菜(即道菜)中被
阅读全文
摘要: 本题中合法括号串的定义如下: 是合法括号串。 如果 是合法括号串,则 是合法括号串。 如果 , 是合法括号串,则 是合法括号串。 小 定义 为:将根结点到号结点的简单路径上的括号,按结点经过顺序依次排
阅读全文
摘要: 现在给出请你求出按上述算法生成的位格雷码中的号二进制串。 std1 考场上通过找规律发现是循环往复做的 所以用记忆化搜索获取每个数的格雷码 时间复杂度不会证明 代码如下 cpp inline void pri
阅读全文