随笔分类 - 分块
根号科技
摘要:浅谈分块: "https://www.cnblogs.com/AKMer/p/10369816.html" 题目传送门: "https://lydsy.com/JudgeOnline/problem.php?id=2724" 对于每次询问的答案,要么是中间整块的众数,要么是在两侧不完整的块出现过的数
阅读全文
摘要:浅谈分块: "https://www.cnblogs.com/AKMer/p/10369816.html" 题目传送门: "https://lydsy.com/JudgeOnline/problem.php?id=2120" 树套树做法: "https://www.cnblogs.com/AKMer
阅读全文
摘要:浅谈分块: "https://www.cnblogs.com/AKMer/p/10369816.html" 题目传送门: "https://lydsy.com/JudgeOnline/problem.php?id=2141" 第一次的答案可以直接用树状数组求。 如果交换$pos_1$和$pos_2$
阅读全文
摘要:浅谈分块: "https://www.cnblogs.com/AKMer/p/10369816.html" 题目传送门: "https://lydsy.com/JudgeOnline/problem.php?id=2002" 显然如果没有修改的话,那么这就是一道倒着扫一遍就完事的傻逼题。记录每个点要
阅读全文
摘要:浅谈分块: "https://www.cnblogs.com/AKMer/p/10369816.html" 题目传送门: "http://poj.org/problem?id=3468" 分块裸题。对于每个块记录权值和与加标记即可。详情见代码。 时间复杂度:$O(n\sqrt{n})$ 空间复杂度:
阅读全文
摘要:分块是一种处理序列问题的 科技 ,这种算法把序列分成若干段,对于区间的处理与询问,遵从“大段维护,小段朴素”的思想。如果我要处理或者询问的区间包含了某一段,那么可以在极小的时间复杂度内把这一段的信息进行维护,对于不包含的就直接暴力更新。等到要询问的时候,把被询问区间包含的段的信息直接整个贡献进总答案
阅读全文