随笔分类 - 题解
摘要:题解摘自做题记录。 分析 数据范围明显得要让我们分开搞。 【Sub2】 应该是暴力。这里有个主体思路,我们完全可以贪心地将当前背包里的食材删掉,直到每种出现过的食材数量刚好为 。因为我们保留更多的是没有用的。那么我们就可以用二进制数表示 种食材的出现状态了。 同时,可能存在当前
阅读全文
摘要:分析 考虑线段树。 分 统计节点懒标记,在每次询问之前统一下传 的修改懒标记, 是上一次询问的位置。 分 在统一下传的过程中打标记,如果当前节点的某个儿子所在子树中没有需要下传懒标记的节点,则不更新那个儿子的内容。
阅读全文
摘要:分析 考虑莫队。 对于 的下标集合 ,当其加入一个新的下标 时,这个新下标对答案的贡献分两种情况。 第一种, 最小。相邻从下标的间隔中产生的贡献是 \(\sum (|S_k|-i+1)\times(ans_{S_{
阅读全文
摘要:分析 考虑乱搞。 对于求次大值,用线段树维护就行了。记录下每个区间的最大、次大值。则两个子区间的父区间的最大值就是这四个最大的,次大值就是这四个次大的。复杂度 。 求次大值的出现次数,乱搞就行了。因为带修,带修莫队或者分块有些麻烦。其实用线段树就行。在维护区间最大、次大值的
阅读全文
摘要:分析 考虑 DP。 因为 ,我们可以直接枚举插针的位置。定义状态函数 表示在从左往右第 个小球的位置上插针的最小花费。 枚举该小球右边第一个插针的位置,则 到 的小球都会滚到小球 的位置。代价为 \(\s
阅读全文
摘要:分析 和 T5 差不多的思路。把所有的绿色格子看做图上的点,对于将每个绿色格子变成红色时连通块增加的数量,实际上就是无向图中删掉某个点连通分量变化量的问题。 对于删掉某个点后连通分量变化量,有三种情况: 节点是孤点,删掉后连通分量增加 。 节点是割点,删掉后连通分量增加其所在点双数量 \
阅读全文