码迷,mamicode.com
首页 >  
搜索关键字:分块    ( 2010个结果
自己yy的一个奇怪东西
散步的时候yy区间最值的不同分块做法,发现单点修改$O(\sqrt{n})$查询$O(1)$的做法不是很会? 于是yy了一个奇怪做法,写出来看看。 考虑查询的时候两端的散点可以用前后缀最值查出来,所以只需要考虑中间的块。 中间这些块似乎比较恶心,不知道怎么做。 于是我们把每一个块的最值拎出来作为一个 ...
分类:其他好文   时间:2019-08-22 23:36:18    阅读次数:96
蒲公英
题意:给N个数,求一个区间内的众数。 思路:分块,分成sqrt(t*log2(n)))块,先预处理出每一个块到每个块中的众数,离散化,然后把询问区间分三段,第一段为l到l所在块的终止,第二段为每一段块,第三段为r块的开始到r,然后第二段用预处理的数组就能得出,第一三段,二分vector记录的下标求众 ...
分类:其他好文   时间:2019-08-22 20:31:18    阅读次数:84
常见的查找算法
七大查找算法 阅读目录 顺序查找 二分查找 插值查找 斐波那契查找 树表查找 分块查找 哈希查找 查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都 ...
分类:编程语言   时间:2019-08-21 11:52:39    阅读次数:86
余数(数论分块)
题目描述: 题解: 首先容易想到:当 i > n 时,n mod i = n 所以如果 m > n , ans+=((m-n)%mod)*(n%mod)%mod; m=n; 接下来考虑 i<=n 的情况: 后面这个东西很明显可以用数论分块算,时间复杂度是O(sqrt(N)) 但我当时做的时候还没有学 ...
分类:其他好文   时间:2019-08-19 17:35:33    阅读次数:98
线段树总结
# 高级数据结构——线段树~~总结~~ ## 本蒟蒻最近在做线段树的题,做了一小部分,有感而发,故写下这篇博客,如有错误,请大佬指出。 线段树,作为一种高级数据结构,而其作用与分块、树状数组均有一脉相承的部分,而且有的题均可以使用上面的两种算法去解决(当然只是一部分题) 对于线段树的介绍,我也就不再... ...
分类:其他好文   时间:2019-08-18 21:50:24    阅读次数:70
jzoj 6308. 中间值
Description 详见OJ Solution 考场先想到$O(nlog^2n)$的线段树,发现过不了。于是开始“异想天开”。 最后神奇想到分块。 我们对于$a[]$维护一个$to[i]$。 $to[i]$表示$a[i] =b[j]$的最大的$j$。 维护时用分块来标记防止修改的区间太大。 赛后 ...
分类:其他好文   时间:2019-08-18 17:55:40    阅读次数:76
# [银联初赛]码队弟弟的求和(数论-分块求和)
[银联初赛]码队弟弟的求和(数论 分块求和) "题链(计蒜客)" 思路: 平方之和公式:$1^2+2^2+...+n^2=\frac{n (n+1) (2 n+1))}{6}$,前缀和处理 分块求和思想: $\lfloor \frac{n}{i} \rfloor$对于每一个值,可能有多个$i$对应, ...
分类:其他好文   时间:2019-08-18 15:37:46    阅读次数:67
AcWing 251. 小Z的袜子| 分块+莫队
传送门 题目描述 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。 终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命。 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R的袜子中随机选出两只来穿。 尽管小Z并不在意两只袜子是不是完整的一双,甚 ...
分类:Windows程序   时间:2019-08-18 12:02:43    阅读次数:88
[bzoj2724]蒲公英
分块,可以发现众数一定是整块的众数或在不整块中出现的数,预处理出f[i][j]表示第i块到第j块的众数,然后对于询问暴力枚举所有散块的数,相当于要支持查询一个数在一个区间内出现的次数,可以用可持久化权值线段树,也可以直接对每一个数开一个vector记录位置二分(离散),时间复杂度是$o(nKlog_ ...
分类:其他好文   时间:2019-08-18 09:34:13    阅读次数:78
楼房重建(分块/线段树)
问题: 小 A 的楼房外有一大片施工工地,工地上有 N 栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。 为了简化问题,我们考虑这些事件发生在一个二维平面上。小 AA 在平面上 (0,0) 点的位置,第 ii 栋楼房可以用一条连接 (i,0 ...
分类:其他好文   时间:2019-08-17 23:57:49    阅读次数:209
2010条   上一页 1 ... 29 30 31 32 33 ... 201 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!