QOJ.ac

QOJ

Type: Editorial

Status: Open

Posted by: Cocoly1990

Posted at:

Last updated:

Back to Problem

New Editorial for Problem #19978

记 $g_i$ 表示割出 $|S|=i$ 所需要的最小最大割边,答案即为 $\min \dfrac {g_i}{i}$。

我们仿照克鲁斯卡尔的加边顺序,在合并联通块的同时转移这个 dp,转移形如 $g'_{k}=\min_{i+j=k}\max \{g_i,g_j,w\}$,然后置 $g_0=g_{sz}=0$。显而易见这是对的。复杂度同树上背包,为 $\mathcal{O}(n^2)$。

不过由于我们可以很显然的发现 $g_i,g_j$ 在非端点处总是大于等于 $w$,所以其实存在一些办法做到 $\mathcal{O}(\frac{n^2}{w})$,具体怎么做咕咕咕,有兴趣的可以问一下 gpt。

Comments

No comments yet.