【题解】CF1463E Plan of Lectures 并查集、拓扑排序

题目链接

如果没有第二种限制,一个直接的想法是将所有限制 \(a_i\)\(i\) 前面转化成有向图中的一条边 \(a_i\to i\) ,然后对该图跑拓扑排序。

第二种限制,实质上是规定了排列中某个连通块内的元素及其顺序,因此可以将所有在同一连通块的点缩点,并且不影响连通块间的相对顺序,对于连通块内的相对顺序可以直接判,对于连通块间的相对顺序可以直接在连通块间建边跑拓扑排序。

代码记录

posted @ 2021-10-29 13:27  Themaxmaxmax  阅读(25)  评论(0编辑  收藏  举报