QOJ.ac

QOJ

Type: Editorial

Status: Open

Posted by: Xuan0109

Posted at: 2026-03-02 16:57:21

Last updated: 2026-03-02 16:57:45

Back to Problem

New Editorial for Problem #17243

同步发表于博客园

显然每个点一定被祖先覆盖。

设 $dp_{i,j,k}$ 表示 以 $i$ 为根的子树,$i$ 的亮度为 $j$($j<$ 以 $i$ 为根的子树深度),最深的没被照亮的点深度为 $k$ 的最小代价。转移考虑将 $j$ 次漂流分配到其所有儿子中,对于每一种分配求和并取最小值。

对于 $k$ 这一维我们发现是独立的,所以可以对每组 $i,j$ 做取前缀最小值从而做到 $O(n)$。而 $i,j$ 两维的结构是一个树上背包,显然可以做到 $O(n^2)$,因此总复杂度 $O(n^3)$ 可以通过 $n\le 700$。

Comments

No comments yet.