RMQ
litble
Away From OI已久,一天天变菜中,博客平时不咋看,也没能力答疑和改错了,因此不会互动见谅orz
展开
-
poj2758/bzoj2258 文本校对 后缀数组+RMQ
题目大意对于一个字符串进行以下两个操作: I:插入一个字符到现在字符串中一个字符的前面。该操作不超过2000个 Q:询问原来的字符串中以第a个字符和第b个字符开始的最长公共前缀题目分析维护三个数组:posipos_i:原串中第i个字符现在所处的位置,opsiops_i:现在串中第i个字符原来所处的位置(如果是插入进来的字符,则opsi=−1ops_i=-1),disidis_i原创 2018-01-07 13:35:21 · 544 阅读 · 0 评论 -
bzoj3784 树上的路径 点分治+RMQ+优先队列
题目分析树上的路径路径?可以,这很点分治。求最长的mmm条的长度?可以,着很优先队列。但问题是,用优先队列只能做全局才能保证复杂度是对的,但点分治是分治就不能做全局。于是对于每次点分治,都记录下每一条从分治中心rtrtrt到点xxx的路径和其长度,将它们依次放在一个序列的末尾,以此类推继续分治。对于每一个分治中心,在处理它的时候记录下来的这些东西,两两合并可以组成一条路径。因为已经放在序...原创 2019-02-27 14:45:06 · 283 阅读 · 0 评论