随笔分类 -  数据结构----分块

摘要:四毛子算法qwq 大概就是一种可以做到$O(n)-O(1)\ RMQ$的科技。 大概分三步来讲。 O(n)-O(1) 加减一序列RMQ 把序列按照$B=\frac{log_2}{2}$分块,那么我们现在有$n/B$个块。 注意到块内可能的序列变化情况只有$O(2^B)=O(\sqrt)$种,我们显然 阅读全文
posted @ 2021-05-29 02:46 Creed-qwq 阅读(202) 评论(0) 推荐(0)
摘要:题意: sol: 考虑floyed 直接暴力做的话复杂度是k×n^3会炸。 考虑一个比较神仙的分块做法。 注意到我们是可以直接求单独某个k的矩阵,使用矩阵快速幂即可(取min的矩阵乘法)。 单独求一次的复杂度是O(n^3logk)。 设块的长度为100。 对k/100的分块边界求一下它们的矩阵。 这 阅读全文
posted @ 2019-02-01 01:46 Creed-qwq 阅读(164) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-12-19 21:08 Creed-qwq 阅读(17) 评论(0) 推荐(0)