浅谈 Kosaraju 的一类运用
Butterfly_qwq · · 算法·理论
本文参考 Kosaraju 魅力时刻 - Unyielding_Trilobite。
是的,这玩意是有用的。
我们现在要处理一个这样的问题:一张图,有
我们当然可以线段树建图之后跑 Tarjan,但是常数太大了,有没有常数更小,甚至复杂度更好的做法呢?
有的有的。我们考虑直接大力 Kosaraju,那么问题变成了给你若干个区间
直接遍历记录 vis 你肯定就直接
事实上不加按秩合并也是对的,证明见 OI-wiki,我怕不会。
那么我们就可以在
例题,二分一下建立 2-SAT 就变成上面的问题了。
例题二维版本,这道题我会在下篇文章讲,因为有一些问题没有解决。