其他分享
首页 > 其他分享> > bzoj5412

bzoj5412

作者:互联网

题意

\(n\)个点的竞赛图,给定\(k\)个点,满足去掉k个点后图中不存在环,选择另外最小的点数,使得仅去除那些点,使得图内无环。

做法

若\(k\)个点内部有环则无解,题目保证\(S\backslash k\)内无环
由于是个竞赛图,若我们将其定义为\(A,B\)两部分,内部的拓扑排序是唯一的
重标号一下,令\(l_i=j\)为\(A\)内最小的位置\(B_i\longrightarrow A_j\),\(r_i=j\)为\(A\)内最大的位置使得\(A_j\longrightarrow B_i\)
而我们最后选出来的集合中任意两点\(x,y(x\le y)\),需要满足\(r_x<l_y\)

标签:竞赛,个点,使得,最小,bzoj5412,longrightarrow,题意
来源: https://www.cnblogs.com/Grice/p/12964811.html