摘要: 题解 P4886 快递员 传送门 前缀部分 前缀知识:点分治。 对于此题而言,与其说是点分治的题,不如说是利用了点分治的递归思想,因此如果你没有学过点分治也没问题。 题解 更好的阅读体验 首先是树上路径问题,很自然的想到点分治。 题意不再赘述,但是本题的最高价值就在于思考如何才能取得答案最优。 答案 阅读全文
posted @ 2021-08-12 17:26 ¶凉笙 阅读(38) 评论(0) 推荐(0) 编辑
摘要: [模板] Trie 树 听机房人说这是个特别简单的数据结构 于是他错误的点名开始了 \(Trie\) 树一般有两种操作(具体问题具体修改): 定义 定义一个类似于邻接表的东西和初始节点 其中 \(t\) 数组第二维表示 \(c\) 字符在当前节点指向的节点编号 int trie[maxn][26], 阅读全文
posted @ 2021-08-12 17:25 ¶凉笙 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 题解 [POI2012]OKR-A Horrible Poem 字符串哈希题。 传送门 题目描述 给你一个字符串 \(S\)(\(|S|\leq 5e5\)) ,有 \(q\) (\(q\leq 2e6\))个询问,每个询问有一段区间 \((l,r)\) ,求出该子串 \(S_{i-j}\) 的最短 阅读全文
posted @ 2021-08-12 17:23 ¶凉笙 阅读(6) 评论(0) 推荐(0) 编辑
摘要: [总结] 基环树 基环树 \(\in\) \(NOIP\) 考纲 概念类 基环树的def 与普通树类似,仅仅看上去形态多了一个环(可以理解为树加了一条边),所以叫基环树。 基环树的顶点数和边数相等。 类似这样:( \(copy\) 的 ) 还有这样:(外向树) 、 当然还有这样:(内向树) 基环树直 阅读全文
posted @ 2021-08-12 17:23 ¶凉笙 阅读(88) 评论(0) 推荐(0) 编辑
摘要: [模板] 最短路树 概念类 定义构建一棵树,使得树上任意不属于根的节点 \(x\),$dis(root,x)=$原图走到 \(x\) 的最短路。 显然在跑 \(dij\) 的时候,最后更新到 \(v\) 的边可以在最短路树上。 这棵树的边数为 \(n-1\) 。 图片来自@Lis~ CF1076D 阅读全文
posted @ 2021-08-12 17:22 ¶凉笙 阅读(229) 评论(0) 推荐(1) 编辑
摘要: UVA1220 Hali-Bula的晚会 Party at Hali-Bula 传送门 一个树形$DP$ 没有上司的舞会升级版 和这道题第一问几乎一样,或者说变简单了 需要记录选与不选 \(0/1\),这道题只是多了一个唯一性问题(\(d\) 数组记录唯一性): 对于 \(f[u][1]\) \(f 阅读全文
posted @ 2021-08-12 17:21 ¶凉笙 阅读(28) 评论(0) 推荐(0) 编辑
摘要: P2375 [NOI2014] 动物园 不难发现,这道题的 \(num\) 数组是一个求和的过程,看一下下面这张 \(copy\) 的图: 也就是说对于 \(num[i]\) 和 \(num[next[i]]\)(弱化 \(num\):可重叠),所有的 \(num[next[i]]\) ,$ num 阅读全文
posted @ 2021-08-12 17:20 ¶凉笙 阅读(40) 评论(0) 推荐(0) 编辑
摘要: P4298 [CTSC2008]祭祀 (模板--最长反链) 最长反链 \(def:\) 在有向无环图中,存在一个点的集合,这个集合中两个点谁都走不到谁。这个集合叫做最长反链 可以理解为 \(DAG\) 的最大独立集 其中:有向无环图的最长反链等于最小(少)链覆盖 其实真正的 \(Dilworth\) 阅读全文
posted @ 2021-08-12 17:19 ¶凉笙 阅读(35) 评论(0) 推荐(0) 编辑
摘要: [动态规划] 斜率优化 $\ $ 与单调队列优化的区别 前面讲过,单调队列优化的是状态变量和决策变量分开的动态规划(在转移式中可以进行分离) 比如一些类似于: \(ans=max\{S[i]-min_{i-M\leq j\leq i-1}\{S[j]\} \}\) \(F[i,j]=max_{j-L 阅读全文
posted @ 2021-08-12 17:18 ¶凉笙 阅读(33) 评论(0) 推荐(0) 编辑
摘要: [题解] CF715C Digit Tree 点分治的一道好题。 难点在于去重,也就是 \(calc\) 函数。 #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> #include <map> 阅读全文
posted @ 2021-08-12 17:17 ¶凉笙 阅读(29) 评论(0) 推荐(0) 编辑