随笔分类 - 数据结构----分块
摘要:四毛子算法qwq 大概就是一种可以做到$O(n)-O(1)\ RMQ$的科技。 大概分三步来讲。 O(n)-O(1) 加减一序列RMQ 把序列按照$B=\frac{log_2}{2}$分块,那么我们现在有$n/B$个块。 注意到块内可能的序列变化情况只有$O(2^B)=O(\sqrt)$种,我们显然
        阅读全文
                
摘要:题意: sol: 考虑floyed 直接暴力做的话复杂度是k×n^3会炸。 考虑一个比较神仙的分块做法。 注意到我们是可以直接求单独某个k的矩阵,使用矩阵快速幂即可(取min的矩阵乘法)。 单独求一次的复杂度是O(n^3logk)。 设块的长度为100。 对k/100的分块边界求一下它们的矩阵。 这
        阅读全文
                

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号