07 2020 档案
摘要:问题相当于统计,考虑用莫队来维护区间,那么相当于要支持:1.某个点到根的链修改;2.询问某个点的上述式子 树链剖分维护:对于轻儿子,将这个权值加入父亲,复杂度$o
阅读全文
摘要:对于一个,可以二分枚举答案并判断,判断过程可以贪心找最深的点(线段树区间max)+倍增+线段树区间覆盖(清0)来实现,时间复杂度 考虑反过来,暴力枚举答案并求出最少需要的点数量,那么,都
阅读全文
摘要:题目相当于问1-n中最多能选出多少对不互素无交集的二元组,并要求方案 构造:将所有数放入其最小质因子对应的集合,若素数p所对应的集合元素个数为奇数且且,那么就将从2对应的集合移到p对应的集合,最终每一个集合中选择(下取整)对即可
阅读全文
摘要:可以发现合法的答案有两种可能: 1.询问的即为最大值(或之一),那么只需要找到x前两个数并判断即可 2.询问的不是最大值,那么就要保证另外两边之差小于,维护后缀中最小的数即可,可以使用线段树 然而这道题还有很多的细节: 1.这里的前驱可以与k相等(因为$x,k
阅读全文
摘要:由于n较大,可以将n个数中的关系对数量记录在的矩阵中,记作 考虑朴素的状压dp枚举排列,即表示以i中的数的一种排列为整个序列的前缀的最小代价,然后转移枚举下一个数j以及与其相关的数k,那么有转移$f[i|j]=\min(f[i]+(|i|+1)(\sum_{k
阅读全文