题解:P9139 [THUPC 2023 初赛] 喵了个喵 II
问题转化为每个数有
我们先不急着优化建图。考虑使用 kosaraju 求 SCC,我们只需要在原图和反图上模拟 DFS,也就是需要每次找到一个和某个区间有包含关系且没访问过的点。
假如我们现在的区间是
这样就能得到一个更好看常数更小且空间线性的做法。code
问题转化为每个数有
我们先不急着优化建图。考虑使用 kosaraju 求 SCC,我们只需要在原图和反图上模拟 DFS,也就是需要每次找到一个和某个区间有包含关系且没访问过的点。
假如我们现在的区间是
这样就能得到一个更好看常数更小且空间线性的做法。code