数据结构 - 莫队
文章平均质量分 96
数据结构 - 莫队
繁凡さん
只想当个小透明,就图一乐^q^,希望可以做出一些微小的贡献(目前研究方向:自然语言处理、深度学习中的对抗攻击、元学习,欢迎大佬们来与我交流^0^)
展开
-
2021年洛谷一月月赛(Div1、Div2,6题)全部题解
洛谷一月月赛Div1、Div2六题题解原创 2021-01-23 22:44:37 · 1751 阅读 · 4 评论 -
【算法笔记】莫队算法(基础莫队,带修莫队,回滚莫队,树上莫队,二次离线莫队)
来这里学习莫队以及神奇的证明:莫队算法 --算法竞赛专题解析(26)我们首先考虑双指针的暴力法,发现很容易就会被卡成O(nm)O(nm)O(nm),这时候我们的莫队出现了,莫队说,我可以像变魔术一样,把O(nm)O(nm)O(nm)的算法通过一个神奇的排序方式,使得我们最坏的情况下,时间复杂度也会非常优秀:O(nn)O(n\sqrt{n})O(nn)。莫队算法是一个离线的算法,我们先将所有的询问全部存下来,然后排序。我们的每一个询问都是一个左右区间,(l,r)(l ,r)(l,r)我们的排序方法为双原创 2020-11-23 22:38:47 · 6513 阅读 · 4 评论 -
P4887 【模板】莫队二次离线(第十四分块(前体))
首先S1是好求的,从左到右遍历一遍a序列,累加已经扫过的位置中所有数值产生的可能与其配对的数值的计数值,没到一个新位置时候,先读取前面所有数值产生了多少个当前数值的配对计数,该数值就是S1(i), 然后将统计该新加入的数值可能产生的和其配对的数值,将这些数值的计数全部加1,由于异或之后能够配对的数值是很有限的,所以每一个位置最多会有几千次更新计数的操作,复杂度还可接受但是S2(L-1, i)单独在每次[L, R]的询问里面求,复杂度比较高,没法重复利用计算结果,但是如果询问量比较大,每个[L..原创 2020-11-30 22:52:34 · 447 阅读 · 0 评论