上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 63 下一页
摘要: 主要涉及到状态和转移的设计与优化的一类 DP。(大概)普遍具有较低的思维难度但是较高的实现难度。 # I.状态优化类 DP 通过改变状态本身的定义以降低 DP 复杂度。 ## I.[[JSOI2010]快递服务](https://www.luogu.com.cn/problem/P4046) 我们约 阅读全文
posted @ 2023-07-26 17:12 Troverld 阅读(92) 评论(0) 推荐(0)
摘要: 通过将某些信息压缩到状态中以实现 DP。 # I.二进制状压 DP 经典的状压 DP。 ## I.[[SDOI2009]Bill的挑战](https://www.luogu.com.cn/problem/P2167) 第一眼看上去不会做。第二眼发现$n\leq 15$直觉状压。第三眼算算复杂度发现O 阅读全文
posted @ 2023-07-26 17:12 Troverld 阅读(161) 评论(0) 推荐(1)
摘要: II.II.CF741D Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths 名字真长 假如它没有”在每个子树中最长“的限制,我们倒真可以点分治,然后就是水题了;但是它要求在每个子树中最长,怎么办呢? 直接上dsu on tree就行 阅读全文
posted @ 2021-04-09 14:39 Troverld 阅读(68) 评论(0) 推荐(0)
摘要: II.I.CF600E Lomsat gelral dot 的流程如下: 遍历轻儿子,更新轻儿子子树内答案。在更新完后,删除轻儿子子树内影响(即清空数组)。 遍历重儿子,更新重儿子子树内答案,但不删除。 将自身影响及轻儿子影响加入。 更新自身答案。 本题就照着这么做就行了。跑得还是比暴力线段树合并要 阅读全文
posted @ 2021-04-09 14:37 Troverld 阅读(66) 评论(0) 推荐(0)
摘要: I.V.UOJ#284. 快乐游戏鸡 我们来思考一下你游戏的过程:每次找到一个最浅的 \(w_i\) 大于当前死亡次数的位置 \(i\),走到那儿;不断这样,直到下面两件事中有一件先发生: 你当前的死亡次数允许你一路走到终点。 你的死亡次数已经不小于 \(w_i\),需要寻找新的 \(i\)。 然后 阅读全文
posted @ 2021-04-09 14:35 Troverld 阅读(331) 评论(0) 推荐(0)
摘要: I.IV.[WC2010]重建计划 咋感觉这篇博客里的题全可以用一些奇奇怪怪的方法水过去啊喂 首先,淀粉质+单调队列按秩合并的算法就不说了,有兴趣的可以参见本人的题解,如果能够证明或证伪该做法那更好。 现在考虑长链剖分的做法。 首先,其明显是0/1分数规划的场景,直接套上二分转判定性问题。 之后,我 阅读全文
posted @ 2021-04-09 14:32 Troverld 阅读(124) 评论(0) 推荐(0)
摘要: I.III.CF1009F Dominant Indices 大约一年前,我曾用线段树合并硬刚过了这题,现在是正解。 可以设 \(f_{i,j}\) 表示 \(i\) 子树中深度为 \(j\) 的点的数量。于是直接长剖优化即可。时间复杂度 \(O(n)\)。 虽然因为我极其垃圾的实现导致还没有线段树 阅读全文
posted @ 2021-04-09 14:30 Troverld 阅读(56) 评论(0) 推荐(0)
摘要: I.II.[POI2014]HOT-Hotels 加强版 易于发现,三点间两两距离相等,当且仅当两个LCA较深的点到它们的LCA距离相等,且第三个点到该LCA的距离与前两个点相同。 于是我们设 \(f_{x,i}\) 表示 \(x\) 子树中有多少对点,它们到LCA距离相同,且上述距离比该LCA到 阅读全文
posted @ 2021-04-09 14:28 Troverld 阅读(98) 评论(0) 推荐(0)
摘要: I.I.【模板】树上 k 级祖先 当询问某个点 \(x\) 的 \(k\) 级祖先时,我们考虑找到其的 \(\text{highbit}(k)\) 级祖先 \(y\)(显然这个可以通过 \(O(n\log n)\) 预处理树上倍增得到)。之后,找到 \(y\) 所在长链的链顶。我们在链顶处预处理出其 阅读全文
posted @ 2021-04-09 14:26 Troverld 阅读(116) 评论(0) 推荐(0)
摘要: VI.[AGC038E] Gachapon 因为模型同III.重返现世长得很像,所以我们也来考虑minmax容斥。 首先,我们仍然翻出式子 \(\max(\mathbb S)=\sum\limits_{\mathbb{T\subseteq S}}(-1)^{|\mathbb T|+1}\min(\m 阅读全文
posted @ 2021-04-09 14:24 Troverld 阅读(204) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 63 下一页