分块
星辰大少主
重庆oier
展开
-
学习笔记:分块
分块需要个什么学习笔记!?这只是一个非常牛叉的思想,支持数据的修改、查询,把数据分成个n^1/2个长度为n!1/2的块,可以很方便的查找、修改,查找就是一块接一块地跳,修改就是把整块重新弄,时间复杂度都是O(n^1/2)。来一段初始化代码,当然也可以不要这个,可以通过代数运算算出来。还有就是要注意调试的时候小数据有可能块都不会垮,所以可以尝试把块改小一点,当然也可以大数据对拍。还有...原创 2018-02-21 17:14:54 · 195 阅读 · 0 评论 -
BZOJ 3809: Gty的二逼妹子序列(莫队+分块)
题目Autumn和Bakser又在研究Gty的妹子序列了!但他们遇到了一个难题。 对于一段妹子们,他们想让你帮忙求出这之内美丽度∈[a,b]的妹子的美丽度的种类数。 为了方便,我们规定妹子们的美丽度全都在[1,n]中。 给定一个长度为n(1<=n<=100000)的正整数序列s(1<=si<=n),对于m(1<=m<=1000000)次询问“l,r,a...原创 2018-03-12 22:59:43 · 251 阅读 · 0 评论 -
BZOJ 4564: [Haoi2016]地图
题目大意原题链接给一个仙人掌,每个结点有一个权值,查询每个仙人掌的子树(算本身)(子树结点满足:必须经过该点才能到达跟,即该点是子树的割点)有多少种小于y的权值个数为奇数(或偶数)。y是每次询问时候给。 可离线,1e5个点和询问算法分析如果在树上那就需要用DFS序,仙人掌也有DFS序,叫做仙人掌序列嘛。 实际上就是需要先预处理出一个结点在环上的相邻结点(有一个一定是DFS的...原创 2018-03-13 10:37:28 · 411 阅读 · 0 评论