摘要:
## 块状思想自学 [toc] ### 一些定义: 分块的基本思想是,通过对原数据的适当划分,并在划分后的每一个块上预处理部分信息,从而较一般的暴力算法取得更优的时间复杂度。 分块的时间复杂度主要取决于分块的块长,一般可以通过均值不等式求出某个问题下的最优块长,以及相应的时间复杂度。 分块是一种很灵 阅读全文
posted @ 2023-09-04 17:27
铃狐sama
阅读(58)
评论(0)
推荐(0)
摘要:
## XOR and Favorite Number题解 ### 思路引导 这一道题主要是为了说明莫队算法和分块之间的联系。 先主要讲讲莫队的用处吧。 它是个离线算法,维护两个指针l,r。 移动l和r的时候顺便进行更改,维护好l-r区间内的某个值。 对于询问区间的排序,遵循l所在的分块相同,其次是r 阅读全文
posted @ 2023-09-04 16:55
铃狐sama
阅读(21)
评论(0)
推荐(0)
摘要:
## 弹飞绵羊题解: ### 思路: 先注意一下装置编号是0到n-1,坑了我半天 先思考为什么可以用分块做? 总所周知,要是我不存在修改操作的话,我直接o(1)就结束了。 具体做法的话,就是从后往前扫一遍,cnt[u]=cnt[to]+1。然后直接查询就好了,特别地,直接跳出去的cnt[i]=1。 阅读全文
posted @ 2023-09-04 15:03
铃狐sama
阅读(21)
评论(0)
推荐(0)

浙公网安备 33010602011771号