由不勤劳的图书管理员带入了分块的坑,深深地被其暴力与优雅所征服.分块的实质就是将暴力块状封装起来,一整块的部分就一整块处理,零碎的部分就怎么暴力怎么来.因为分块大小的原因,限制了零碎部分数据的数量级,所以复杂度得以保证. 1.教主的魔法:可以算得上是一个分块的板子题.对于每一个块内sort排序,保存id值.对于修改,块内的找到点暴力修改之后重新排序,一整个块的不改变相对大小关系,所以直接外部记录累加的值.查询也一样,块外暴力,块内二分查找. #include <bits/stdc++.h> u…