Skip to content

20260827B 街机游戏 笔记 ​

考虑一只手可以同时操作的 i,j,假设 Ti≤Tj,则有

Tj−Ti≥|Ai−Aj|

拆开绝对值

Tj−Ti≥Ai−Aj⇒Ti+Ai≤Tj+Aj(Ai≤Aj)Tj−Ti≥Aj−Ai⇒Ti−Ai≤Tj−Aj(Ai>Aj)

恰好,当 Ai≤Aj 时,下面一条一定成立,反之亦然,因此可以视作 (Ti+Ai,Ti−Ai) 的二维偏序最小覆盖问题。

运用 Dilworth 定理 即可做到 O(nlog⁡n)。

最近更新