首页 > TAG信息列表 > 并不需要

[CF1696D]Permutation Graph 题解

传送门(*╹▽╹*) Preface 这是官方的 \(O(N)\) 做法,个人感觉十分优美,故记录下来。 Analysis 显然,直接建图跑最短路不可行,但我们可以转向思考必须经过的点。 容易发现,若 \(a_i = n\),那么从 \(1\) 到 \(n\) 的路径上必须要经过点 \(i\)。 考虑将 \((1,n)\) 分割成 \((1,i - 1)\) 和