摘要:
题意: 这题显然直接tarjan是做不了的。 这里安利另一个求SCC的算法Kosaraju,学习的话可以见 "这篇博客" 于是结合莫队,我们有了个暴力。 发现主要瓶颈是dfs过程中找最小的未经过的点,我们用bitset优化一下就过了。 注意有重边,不能直接在biset中删除,要开个邻接矩阵判一下。 阅读全文
posted @ 2019-12-19 15:28
nofind
阅读(198)
评论(0)
推荐(0)
摘要:
"题意" 回滚莫队见 "这篇博客" 需要注意一个细节,写在代码注释里了。 code: 阅读全文
posted @ 2019-12-19 10:40
nofind
阅读(166)
评论(0)
推荐(0)
摘要:
"题意" 关于回滚莫队见 "这篇博客" 。 code: 阅读全文
posted @ 2019-12-19 08:59
nofind
阅读(118)
评论(0)
推荐(0)
摘要:
"题意" 这题很难想到用莫队去做,因为第一印象是这个没办法O(1)移动指针。 考虑从$[l,r]$移动到$[l,r+1]$ (从$[l,r]$移动到$[l 1,r]$同理)。 我们用ST表$O(1)$找到$[l,r+1]$的最小值的位置$mid$,考虑新加入的r+1会产生哪些贡献:显然是很多以$r+ 阅读全文
posted @ 2019-12-19 07:42
nofind
阅读(117)
评论(0)
推荐(0)