【BZOJ4241】【回滚莫队】历史研究 (非题解的学习分析)
回滚莫队:用于处理难以删除但是易于添加(其实易于删除难以添加也可以,但是没见过这样题-_-)的莫队,排序照常,如果左右端点在同一块直接暴力,这部分最多n sqrt n,否则把左端点在一块的一起处理,清空莫队,然后直接令莫队左端点在块尾,这部分n sqrtn,右端点照常走,这部分n sqrtn ,左端点每次走的时候记录更改了哪些量,走到地方记录完答案把修改回滚回去,这部分也是n sqrtn,所以复杂度
原创
2017-06-10 16:59:18 ·
935 阅读 ·
0 评论